home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Technotools
/
Technotools (Chestnut CD-ROM)(1993).ISO
/
lang_oth
/
forchek1
/
forchek.ps2
< prev
next >
Wrap
Text File
|
1991-11-04
|
137KB
|
9,852 lines
%!PS-Adobe-1.0
%%Creator: cs.utah.edu:beebe (Nelson Beebe,220 S Phy,5254,)
%%Title: stdin (ditroff)
%%CreationDate: Thu Aug 22 12:36:33 1991
%%EndComments
% Start of psdit.pro -- prolog for ditroff translator
% Copyright (c) 1985,1987 Adobe Systems Incorporated. All Rights Reserved.
% GOVERNMENT END USERS: See Notice file in TranScript library directory
% -- probably /usr/lib/ps/Notice
% RCS: $Header: psdit.pro,v 2.2 87/11/17 16:40:42 byron Rel $
/$DITroff 140 dict def $DITroff begin
/fontnum 1 def /fontsize 10 def /fontheight 10 def /fontslant 0 def
/xi {0 72 11 mul translate 72 resolution div dup neg scale 0 0 moveto
/fontnum 1 def /fontsize 10 def /fontheight 10 def /fontslant 0 def F
/pagesave save def}def
/PB{save /psv exch def currentpoint translate
resolution 72 div dup neg scale 0 0 moveto}def
/PE{psv restore}def
/m1 matrix def /m2 matrix def /m3 matrix def /oldmat matrix def
/tan{dup sin exch cos div}bind def
/point{resolution 72 div mul}bind def
/dround`{transform round exch round exch itransform}bind def
/xT{/devname exch def}def
/xr{/mh exch def /my exch def /resolution exch def}def
/xp{}def
/xs{docsave restore end}def
/xt{}def
/xf{/fontname exch def /slotno exch def fontnames slotno get fontname eq not
{fonts slotno fontname findfont put fontnames slotno fontname put}if}def
/xH{/fontheight exch def F}bind def
/xS{/fontslant exch def F}bind def
/s{/fontsize exch def /fontheight fontsize def F}bind def
/f{/fontnum exch def F}bind def
/F{fontheight 0 le {/fontheight fontsize def}if
fonts fontnum get fontsize point 0 0 fontheight point neg 0 0 m1 astore
fontslant 0 ne{1 0 fontslant tan 1 0 0 m2 astore m3 concatmatrix}if
makefont setfont .04 fontsize point mul 0 dround pop setlinewidth}bind def
/X{exch currentpoint exch pop moveto show}bind def
/N{3 1 roll moveto show}bind def
/Y{exch currentpoint pop exch moveto show}bind def
/S /show load def
/ditpush{}def/ditpop{}def
/AX{3 -1 roll currentpoint exch pop moveto 0 exch ashow}bind def
/AN{4 2 roll moveto 0 exch ashow}bind def
/AY{3 -1 roll currentpoint pop exch moveto 0 exch ashow}bind def
/AS{0 exch ashow}bind def
/MX{currentpoint exch pop moveto}bind def
/MY{currentpoint pop exch moveto}bind def
/MXY /moveto load def
/cb{pop}def`% action on unknown char -- nothing for now
/n{}def/w{}def
/p{pop showpage pagesave restore /pagesave save def}def
/abspoint{currentpoint exch pop add exch currentpoint pop add exch}def
/dstroke{currentpoint stroke moveto}bind def
/Dl{2 copy gsave rlineto stroke grestore rmoveto}bind def
/arcellipse{oldmat currentmatrix pop
currentpoint translate 1 diamv diamh div scale /rad diamh 2 div def
rad 0 rad -180 180 arc oldmat setmatrix}def
/Dc{gsave dup /diamv exch def /diamh exch def arcellipse dstroke
grestore diamh 0 rmoveto}def
/De{gsave /diamv exch def /diamh exch def arcellipse dstroke
grestore diamh 0 rmoveto}def
/Da{currentpoint /by exch def /bx exch def /fy exch def /fx exch def
/cy exch def /cx exch def /rad cx cx mul cy cy mul add sqrt def
/ang1 cy neg cx neg atan def /ang2 fy fx atan def cx bx add cy by add
2 copy rad ang1 ang2 arcn stroke exch fx add exch fy add moveto}def
/Barray 200 array def % 200 values in a wiggle
/D~{mark}def
/D~~{counttomark Barray exch 0 exch getinterval astore /Bcontrol exch def pop
/Blen Bcontrol length def Blen 4 ge Blen 2 mod 0 eq and
{Bcontrol 0 get Bcontrol 1 get abspoint /Ycont exch def /Xcont exch def
Bcontrol 0 2 copy get 2 mul put Bcontrol 1 2 copy get 2 mul put
Bcontrol Blen 2 sub 2 copy get 2 mul put
Bcontrol Blen 1 sub 2 copy get 2 mul put
/Ybi /Xbi currentpoint 3 1 roll def def 0 2 Blen 4 sub
{/i exch def
Bcontrol i get 3 div Bcontrol i 1 add get 3 div
Bcontrol i get 3 mul Bcontrol i 2 add get add 6 div
Bcontrol i 1 add get 3 mul Bcontrol i 3 add get add 6 div
/Xbi Xcont Bcontrol i 2 add get 2 div add def
/Ybi Ycont Bcontrol i 3 add get 2 div add def
/Xcont Xcont Bcontrol i 2 add get add def
/Ycont Ycont Bcontrol i 3 add get add def
Xbi currentpoint pop sub Ybi currentpoint exch pop sub rcurveto
}for dstroke}if}def
end
/ditstart{$DITroff begin
/nfonts 60 def```% NFONTS makedev/ditroff dependent!
/fonts[nfonts{0}repeat]def
/fontnames[nfonts{()}repeat]def
/docsave save def
}def
% character outcalls
/oc {/pswid exch def /cc exch def /name exch def
/ditwid pswid fontsize mul resolution mul 72000 div def
/ditsiz fontsize resolution mul 72 div def
ocprocs name known{ocprocs name get exec}{name cb}
ifelse}def
/fractm [.65 0 0 .6 0 0] def
/fraction
{/fden exch def /fnum exch def gsave /cf currentfont def
cf fractm makefont setfont 0 .3 dm 2 copy neg rmoveto
fnum show rmoveto currentfont cf setfont(\244)show setfont fden show
grestore ditwid 0 rmoveto} def
/oce {grestore ditwid 0 rmoveto}def
/dm {ditsiz mul}def
/ocprocs 50 dict def ocprocs begin
(14){(1)(4)fraction}def
(12){(1)(2)fraction}def
(34){(3)(4)fraction}def
(13){(1)(3)fraction}def
(23){(2)(3)fraction}def
(18){(1)(8)fraction}def
(38){(3)(8)fraction}def
(58){(5)(8)fraction}def
(78){(7)(8)fraction}def
(sr){gsave .05 dm .16 dm rmoveto(\326)show oce}def
(is){gsave 0 .15 dm rmoveto(\362)show oce}def
(->){gsave 0 .02 dm rmoveto(\256)show oce}def
(<-){gsave 0 .02 dm rmoveto(\254)show oce}def
(==){gsave 0 .05 dm rmoveto(\272)show oce}def
end
% DIThacks fonts for some special chars
50 dict dup begin
/FontType 3 def
/FontName /DIThacks def
/FontMatrix [.001 0.0 0.0 .001 0.0 0.0] def
/FontBBox [-220 -280 900 900] def% a lie but ...
/Encoding 256 array def
0 1 255{Encoding exch /.notdef put}for
Encoding
dup 8#040/space put %space
dup 8#110/rc put %right ceil
dup 8#111/lt put %left top curl
dup 8#112/bv put %bold vert
dup 8#113/lk put %left mid curl
dup 8#114/lb put %left bot curl
dup 8#115/rt put %right top curl
dup 8#116/rk put %right mid curl
dup 8#117/rb put %right bot curl
dup 8#120/rf put %right floor
dup 8#121/lf put %left floor
dup 8#122/lc put %left ceil
dup 8#140/sq put %square
dup 8#141/bx put %box
dup 8#142/ci put %circle
dup 8#143/br put %box rule
dup 8#144/rn put %root extender
dup 8#145/vr put %vertical rule
dup 8#146/ob put %outline bullet
dup 8#147/bu put %bullet
dup 8#150/ru put %rule
dup 8#151/ul put %underline
pop
/DITfd 100 dict def
/BuildChar{0 begin
/cc exch def /fd exch def
/charname fd /Encoding get cc get def
/charwid fd /Metrics get charname get def
/charproc fd /CharProcs get charname get def
charwid 0 fd /FontBBox get aload pop setcachedevice
40 setlinewidth
newpath 0 0 moveto gsave charproc grestore
end}def
/BuildChar load 0 DITfd put
%/UniqueID 5 def
/CharProcs 50 dict def
CharProcs begin
/space{}def
/.notdef{}def
/ru{500 0 rls}def
/rn{0 750 moveto 500 0 rls}def
/vr{20 800 moveto 0 -770 rls}def
/bv{20 800 moveto 0 -1000 rls}def
/br{20 770 moveto 0 -1040 rls}def
/ul{0 -250 moveto 500 0 rls}def
/ob{200 250 rmoveto currentpoint newpath 200 0 360 arc closepath stroke}def
/bu{200 250 rmoveto currentpoint newpath 200 0 360 arc closepath fill}def
/sq{80 0 rmoveto currentpoint dround newpath moveto
640 0 rlineto 0 640 rlineto -640 0 rlineto closepath stroke}def
/bx{80 0 rmoveto currentpoint dround newpath moveto
640 0 rlineto 0 640 rlineto -640 0 rlineto closepath fill}def
/ci{355 333 rmoveto currentpoint newpath 333 0 360 arc
50 setlinewidth stroke}def
/lt{20 -200 moveto 0 550 rlineto currx 800 2cx s4 add exch s4 a4p stroke}def
/lb{20 800 moveto 0 -550 rlineto currx -200 2cx s4 add exch s4 a4p stroke}def
/rt{20 -200 moveto 0 550 rlineto currx 800 2cx s4 sub exch s4 a4p stroke}def
/rb{20 800 moveto 0 -500 rlineto currx -200 2cx s4 sub exch s4 a4p stroke}def
/lk{20 800 moveto 20 300 -280 300 s4 arcto pop pop 1000 sub
currentpoint stroke moveto
20 300 4 2 roll s4 a4p 20 -200 lineto stroke}def
/rk{20 800 moveto 20 300 320 300 s4 arcto pop pop 1000 sub
currentpoint stroke moveto
20 300 4 2 roll s4 a4p 20 -200 lineto stroke}def
/lf{20 800 moveto 0 -1000 rlineto s4 0 rls}def
/rf{20 800 moveto 0 -1000 rlineto s4 neg 0 rls}def
/lc{20 -200 moveto 0 1000 rlineto s4 0 rls}def
/rc{20 -200 moveto 0 1000 rlineto s4 neg 0 rls}def
end
/Metrics 50 dict def Metrics begin
/.notdef 0 def
/space 500 def
/ru 500 def
/br 0 def
/lt 250 def
/lb 250 def
/rt 250 def
/rb 250 def
/lk 250 def
/rk 250 def
/rc 250 def
/lc 250 def
/rf 250 def
/lf 250 def
/bv 250 def
/ob 350 def
/bu 350 def
/ci 750 def
/bx 750 def
/sq 750 def
/rn 500 def
/ul 500 def
/vr 0 def
end
DITfd begin
/s2 500 def /s4 250 def /s3 333 def
/a4p{arcto pop pop pop pop}def
/2cx{2 copy exch}def
/rls{rlineto stroke}def
/currx{currentpoint pop}def
/dround{transform round exch round exch itransform} def
end
end
/DIThacks exch definefont pop
ditstart
(psc)xT
576 1 1 xr
1(Times-Roman)xf 1 f
2(Times-Italic)xf 2 f
3(Times-Bold)xf 3 f
4(Times-BoldItalic)xf 4 f
5(Helvetica)xf 5 f
6(Helvetica-Bold)xf 6 f
7(Courier)xf 7 f
8(Courier-Bold)xf 8 f
9(Symbol)xf 9 f
10(DIThacks)xf 10 f
10 s
1 f
xi
%%EndProlog
%%Page: 18 18
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
7 f
1367 768(X)N
1463(=)X
1559(FUN\(A\))X
1 f
983 960(if)N
2 f
1057(A)X
1 f
1131(is)X
1209(not)X
1336(previously)X
1699(set.)X
1853(If)X
2 f
1932(FUN)X
1 f
2117(has)X
2249(the)X
2372(purpose)X
2651(of)X
2743(setting)X
2 f
2981(A)X
1 f
3037(,)X
3082(this)X
3221(situation)X
3520(will)X
3668(not)X
3794(be)X
3894(a)X
3954(bug.)X
4138(Gen-)X
983 1056(erally,)N
1217(however,)X
1545(it)X
1620(is)X
1704(not)X
1837(considered)X
2216(good)X
2407(style)X
2588(for)X
2712(functions)X
3040(to)X
3132(modify)X
3393(their)X
3570(arguments,)X
3954(and)X
4100(so)X
4201(the)X
983 1152(warning)N
1266(may)X
1424(be)X
1520(to)X
1602(good)X
1782(purpose.)X
983 1286(Prognosis:)N
1360(Probably)X
1669(will)X
1813(not)X
1935(be)X
2031(\256xed)X
2211(anytime)X
2489(soon.)X
843 1420(2.)N
983(Bug:)X
1187 0.2321(Used-before-set)AX
1730(message)X
2031(is)X
2113(suppressed)X
2494(for)X
2617(any)X
2762(variable)X
3050(which)X
3275(is)X
3357(used)X
3533(as)X
3629(the)X
3756(loop)X
3927(index)X
4133(in)X
4223(an)X
983 1516(implied-do)N
1361(loop,)X
1549(even)X
1727(if)X
1802(it)X
1872(was)X
2023(in)X
2111(fact)X
2258(used)X
2431(before)X
2663(being)X
2867(set)X
2982(in)X
3070(some)X
3265(earlier)X
3497(statement.)X
3870(For)X
4007(example,)X
983 1612(consider)N
2 f
1275(J)X
1 f
1331(in)X
1413(the)X
1531(statement)X
7 f
1367 1804(WRITE\(5,)N
9 f
(*)S
7 f
(\))S
1887(\(A\(J\),)X
2223(J=1,10\))X
1 f
983 1996(Here)N
3 f
1161(Forchek)X
1 f
1467(parses)X
1689(the)X
1808(I/O)X
1936(expression,)X
2 f
2320(A\(J\))X
1 f
2466(,)X
2507(where)X
2 f
2725(J)X
1 f
2782(is)X
2856(used,)X
3044(before)X
3271(it)X
3336(parses)X
3558(the)X
3676(implied)X
3940(loop)X
4102(where)X
2 f
983 2092(J)N
1 f
1041(is)X
1115(set.)X
1265(Normally)X
1593(this)X
1729(would)X
1950(cause)X
3 f
2150(Forchek)X
1 f
2456(to)X
2539(report)X
2752(a)X
2809(spurious)X
3101(used-before-set)X
3618(warning)X
3902(for)X
2 f
4017(J)X
1 f
4060(.)X
4121(Since)X
983 2188(this)N
1122(report)X
1338(is)X
1415(usually)X
1670(in)X
1756(error)X
1937(and)X
2077(occurs)X
2311(fairly)X
2509(commonly,)X
3 f
2895(Forchek)X
1 f
3203(suppresses)X
3569(the)X
3690(warning)X
3976(for)X
2 f
4093(J)X
1 f
4152(alto-)X
983 2284(gether.)N
983 2418(Prognosis:)N
1360(A)X
1438(future)X
1650(version)X
1906(of)X
3 f
1993(Forchek)X
1 f
2298(is)X
2371(planned)X
2645(which)X
2861(will)X
3005(handle)X
3239(implied-do)X
3610(loops)X
3803(correctly.)X
843 2552(3.)N
983(Bug:)X
1188(Variables)X
1526(used)X
1703(\(not)X
1862(as)X
1959(arguments\))X
2350(in)X
2442(statement-function)X
3073(subprograms)X
3517(do)X
3627(not)X
3759(have)X
3940(their)X
4116(usage)X
983 2648(status)N
1185(updated)X
1459(when)X
1653(the)X
1771(statement)X
2098(function)X
2385(is)X
2458(invoked.)X
983 2782(Prognosis:)N
1360(To)X
1469(be)X
1565(\256xed)X
1745(in)X
1827(a)X
1883(future)X
2095(version)X
2351(of)X
3 f
2438(Forchek)X
1 f
2723(.)X
3 f
9 s
555 2916(CONCLUSION)N
10 s
843 3012(Forchek)N
1 f
1149(was)X
1295(designed)X
1601(by)X
1702(Dr.)X
1848(Robert)X
2087(Moniot,)X
2363(professor)X
2683(at)X
2762(Fordham)X
3071(University,)X
3449(College)X
3718(at)X
3796(Lincoln)X
4065(Center.)X
843 3108(During)N
1098(the)X
1224(academic)X
1556(year)X
1723(of)X
1818(1988-1989,)X
2212(Michael)X
2502(Myers)X
2734(and)X
2877(Lucia)X
3087(Spagnuolo)X
3456(developed)X
3813(the)X
3938(program)X
4237(to)X
843 3204(perform)N
1129(the)X
1253(variable)X
1538(usage)X
1747(checks.)X
2032(During)X
2285(the)X
2409(following)X
2746(year)X
2911(it)X
2981(was)X
3132(augmented)X
3510(by)X
3616(Lois)X
3784(Bigbie)X
4023(to)X
4111(check)X
843 3300(subprogram)N
1253(arguments)X
1614(and)X
2 f
1757(COMMON)X
1 f
2140(block)X
2345(declarations.)X
2799(Brian)X
3003(Downing)X
3327(assisted)X
3602(with)X
3770(the)X
3894(implementa-)X
843 3396(tion)N
987(of)X
1074(the)X
2 f
1192(INCLUDE)X
1 f
1554(statement.)X
1921(Additional)X
2283(features)X
2558(will)X
2702(be)X
2798(added)X
3010(as)X
3097(time)X
3259(permits.)X
843 3530(We)N
985(would)X
1214(like)X
1363(to)X
1454(thank)X
1661(Markus)X
1935(Draxler)X
2210(of)X
2306(the)X
2433(University)X
2800(of)X
2896(Stuttgart,)X
3220(Greg)X
3410(Flint)X
3589(of)X
3685(Purdue)X
3941(University,)X
843 3626(Phil)N
994(Sterne)X
1222(of)X
1312(Lawrence)X
1653(Livermore)X
2015(National)X
2314(Laboratory,)X
2713(and)X
2851(Warren)X
3115(J.)X
3208(Wiscombe)X
3573(of)X
3662(NASA)X
3902(Goddard)X
4205(for)X
843 3722(reporting)N
1172(some)X
1376(bugs)X
1562(in)X
1659(Versions)X
1979(2.1)X
2114(and)X
2265(2.2.)X
2440(We)X
2587(also)X
2751(thank)X
2964(John)X
3150(Amor)X
3372(of)X
3474(the)X
3607(University)X
3980(of)X
4082(British)X
843 3818(Columbia,)N
1206(Daniel)X
1448(P.)X
1560(Giesy)X
1775(of)X
1870(NASA)X
2116(Langley)X
2407(Research)X
2730(Center,)X
2992(Hugh)X
3198(Nicholas)X
3511(of)X
3605(the)X
3730(Pittsburgh)X
4085(Super-)X
843 3914(computing)N
1209(Center,)X
1467(Dan)X
1625(Severance)X
1980(of)X
2071(Yale)X
2246(University,)X
2627(and)X
2766(Larry)X
2968(Weissman)X
3325(of)X
3415(the)X
3536(University)X
3897(of)X
3987(Washing-)X
843 4010(ton)N
968(for)X
1085(suggesting)X
1450(some)X
1641(improvements.)X
2161(Nelson)X
2410(H.)X
2530(F.)X
2636(Beebe)X
2859(of)X
2948(the)X
3068(University)X
3428(of)X
3517(Utah)X
3695(kindly)X
3921(helped)X
4157(with)X
843 4106(the)N
970(documentation,)X
1495(and)X
1640(pointed)X
1909(out)X
2040(several)X
2297(bugs)X
2477(in)X
2568(Version)X
2851(2.3.)X
3020(Reg)X
3178(Clemens)X
3487(of)X
3583(the)X
3710(Air)X
3845(Force)X
4056(Phillips)X
843 4202(Lab)N
993(in)X
1080(Albuquerque)X
1524(and)X
1665(Fritz)X
1841(Keinert)X
2107(of)X
2199(Iowa)X
2385(State)X
2570(University)X
2932(helped)X
3170(debug)X
3390(Version)X
3668(2.4.)X
3832(We)X
3968(also)X
4121(thank)X
843 4298(Jack)N
1006(Dongarra)X
1330(for)X
1444(putting)X
3 f
1690(Forchek)X
1 f
1995(into)X
2139(the)X
2257(Netlib)X
2477(library)X
2711(of)X
2798(publicly)X
3080(available)X
3390(software.)X
843 4432(For)N
974(further)X
1213(information,)X
1631(you)X
1771(may)X
1929(contact)X
2181(Dr.)X
2326(Robert)X
2564(Moniot)X
2819(at)X
2897(either)X
3100(of)X
3187(the)X
3305(following)X
3636(network)X
3919(addresses:)X
1003 4566(MONIOT@FORDMULC.BITNET)N
1003 4662(moniot@mary.fordham.edu)N
843 4796(This)N
1017(document)X
1365(is)X
1450(named)X
2 f
1696(forchek.man)X
1 f
2102(.)X
2174(The)X
3 f
2331(Forchek)X
1 f
2647(program)X
2950(can)X
3093(be)X
3200(obtained)X
3507(by)X
3618(sending)X
3898(the)X
4027(message)X
7 f
843 4892(send)N
1085(forchek)X
1471(from)X
1713(fortran)X
1 f
2071(to)X
2155(the)X
2274(Internet)X
2545(address:)X
7 f
2857(netlib@ornl.gov)X
1 f
3598(.)X
3659(Installation)X
4040(requires)X
843 4988(a)N
899(C)X
972(compiler)X
1277(for)X
1391(your)X
1558(computer.)X
555 6144(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4219(18)X
18 p
%%Page: 17 17
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
843 768(7.)N
2 f
983(Important:)X
1 f
1353(the)X
1474(project-\256le)X
1849(format)X
2086(has)X
2216(been)X
2391(changed.)X
2722(Project)X
2972(\256les)X
3128(created)X
3384(by)X
3487(Version)X
3764(2.3)X
3887(are)X
4009(not)X
4134(com-)X
983 864(patible)N
1221(with)X
1383(Version)X
1657(2.4,)X
1797(and)X
1933(will)X
2077(need)X
2249(to)X
2331(be)X
2427(remade.)X
843 998(Here)N
1020(are)X
1139(the)X
1257(changes)X
1536(from)X
1712(Version)X
1986(2.2)X
2106(to)X
2188(Version)X
2462(2.3:)X
843 1132(1.)N
983(Three)X
1205(bugs)X
1390(were)X
1581(\256xed:)X
1817(Version)X
2105(2.2)X
2239(crashed)X
2519(if)X
2602(a)X
2672(real)X
2827(constant)X
3128(exceeding)X
3488(the)X
3620(magnitude)X
3991(limit)X
4174(was)X
983 1228(encountered;)N
1425(the)X
1550(computation)X
1977(of)X
2071(hash)X
2245(codes)X
2455(was)X
2607(not)X
2736(portable)X
3026(to)X
3115(64-bit)X
3333(machines;)X
3685(and)X
3828(spurious)X
4125(used-)X
983 1324(before-set)N
1326(messages)X
1650(were)X
1828(generated)X
2161(by)X
2261(statement)X
2588(functions.)X
2946(We)X
3078(thank)X
3276(Greg)X
3457(Flint)X
3627(of)X
3714(Purdue)X
3961(University)X
983 1420(and)N
1119(Warren)X
1381(J.)X
1472(Wiscombe)X
1835(of)X
1922(NASA)X
2160(Goddard)X
2461(for)X
2575(pointing)X
2861(some)X
3050(of)X
3137(these)X
3322(out.)X
843 1554(2.)N
983(Allow)X
1203(complex)X
1499(constants)X
1817(in)X
1899(expressions.)X
843 1688(3.)N
983(Allow)X
2 f
1203(DO)X
1 f
1326(...)X
2 f
1426(ENDDO)X
1 f
1722(structure)X
843 1822(4.)N
983(Allow)X
2 f
1203(TYPE)X
1 f
1409(statement.)X
843 1956(5.)N
983(Allow)X
1203(underscores)X
1607(in)X
1689(variable)X
1968(names.)X
843 2090(6.)N
983(Allow)X
1203(inline)X
1405(comments.)X
843 2224(7.)N
983(Provide)X
1252(project-\256le)X
1624(capability.)X
843 2358(8.)N
983(Suppress)X
1292(used-before-set)X
1808(messages)X
2131(for)X
2245(implied-do)X
2616(index)X
2814(\(see)X
2964(Bugs)X
3148(section\).)X
3 f
9 s
555 2492(BUGS)N
10 s
843 2588(Forchek)N
1 f
1157(still)X
1305(has)X
1441(much)X
1648(room)X
1846(for)X
1969(improvement.)X
2465(Your)X
2659(feedback)X
2979(is)X
3061(appreciated.)X
3501(We)X
3641(want)X
3825(to)X
3915(know)X
4121(about)X
843 2684(any)N
989(bugs)X
1170(you)X
1320(notice.)X
1586(Bugs)X
1780(include)X
2046(not)X
2178(only)X
2350(cases)X
2550(in)X
2642(which)X
3 f
2867(Forchek)X
1 f
3181(issues)X
3401(an)X
3506(error)X
3692(message)X
3993(where)X
4219(no)X
843 2780(error)N
1024(exists,)X
1250(but)X
1376(also)X
1528(if)X
3 f
1600(Forchek)X
1 f
1908(fails)X
2069(to)X
2154(issue)X
2337(a)X
2396(warning)X
2682(when)X
2879(it)X
2946(ought)X
3151(to.)X
3276(Note,)X
3475(however,)X
3795(that)X
3 f
3938(Forchek)X
1 f
4246(is)X
843 2876(not)N
967(intended)X
1265(to)X
1349(catch)X
1541(all)X
1643(syntax)X
1873(errors.)X
2122(Also,)X
2314(it)X
2379(is)X
2453(not)X
2576(considered)X
2945(a)X
3002(bug)X
3143(for)X
3258(a)X
3315(variable)X
3595(to)X
3678(be)X
3775(reported)X
4064(as)X
4152(used)X
843 2972(before)N
1071(set,)X
1202(if)X
1273(the)X
1393(reason)X
1625(is)X
1700(that)X
1842(the)X
1962(usage)X
2167(of)X
2256(the)X
2376(variable)X
2657(occurs)X
2889(prior)X
3067(in)X
3151(the)X
3271(text)X
3413(to)X
3497(where)X
3716(the)X
3836(variable)X
4116(is)X
4190(set.)X
843 3068(For)N
991(instance,)X
1311(this)X
1463(could)X
1678(occur)X
1894(when)X
2105(a)X
2 f
2178(GOTO)X
1 f
2433(causes)X
2680(execution)X
3029(to)X
3128(loop)X
3307(backward)X
3657(to)X
3756(some)X
3961(previously)X
843 3164(skipped)N
1122(statements.)X
3 f
1530(Forchek)X
1 f
1845(does)X
2022(not)X
2154(analyze)X
2429(the)X
2556(program)X
2857(\257ow,)X
3048(but)X
3179(assumes)X
3475(that)X
3624(statements)X
3991(occurring)X
843 3260(earlier)N
1069(in)X
1151(the)X
1269(text)X
1409(are)X
1528(executed)X
1834(before)X
2060(the)X
2178(following)X
2509(ones.)X
843 3394(We)N
981(especially)X
1327(want)X
1508(to)X
1595(know)X
1798(if)X
3 f
1872(Forchek)X
1 f
2182(crashes)X
2444(for)X
2563(any)X
2704(reason.)X
2979(It)X
3053(is)X
3131(not)X
3258(supposed)X
3581(to)X
3668(crash,)X
3883(even)X
4060(on)X
4165(pro-)X
843 3490(grams)N
1064(with)X
1231(syntax)X
1465(errors.)X
1718(Suggestions)X
2129(are)X
2252(welcomed)X
2606(for)X
2724(additional)X
3068(features)X
3347(which)X
3567(you)X
3711(would)X
3935(\256nd)X
4083(useful.)X
843 3586(Tell)N
995(us)X
1089(if)X
1160(any)X
1298(of)X
3 f
1387(Forchek)X
1 f
1672('s)X
1752(messages)X
2077(are)X
2198(incomprehensible.)X
2830(Comments)X
3198(on)X
3300(the)X
3420(readability)X
3785(and)X
3923(accuracy)X
4232(of)X
843 3682(this)N
978(document)X
1314(are)X
1433(also)X
1582(welcome.)X
843 3816(You)N
1010(may)X
1177(also)X
1335(suggest)X
1604(support)X
1873(for)X
1995(additional)X
2343(extensions)X
2709(to)X
2799(the)X
2925(Fortran)X
3189(language.)X
3547(These)X
3767(will)X
3919(be)X
4023(included)X
843 3912(only)N
1005(if)X
1074(it)X
1138(is)X
1211(felt)X
1338(that)X
1478(the)X
1596(extensions)X
1954(are)X
2073(suf\256ciently)X
2453(widely)X
2691(accepted)X
2993(by)X
3093(compilers.)X
843 4046(If)N
931(you)X
1085(\256nd)X
1243(a)X
1313(bug)X
1467(in)X
3 f
1563(Forchek)X
1 f
1848(,)X
1901(\256rst)X
2058(consult)X
2322(the)X
2453(list)X
2583(of)X
2683(known)X
2934(bugs)X
3118(below)X
3347(to)X
3442(see)X
3578(if)X
3660(it)X
3737(has)X
3877(already)X
4147(been)X
843 4142(reported.)N
1175(Also)X
1350(check)X
1562(the)X
1684(section)X
1935(entitled)X
2198("Limitations)X
2622(and)X
2761(Extensions")X
3168(above)X
3383(for)X
3500(restrictions)X
3879(that)X
4022(could)X
4223(be)X
843 4238(causing)N
1110(the)X
1230(problem.)X
1559(If)X
1635(you)X
1777(do)X
1879(not)X
2003(\256nd)X
2149(the)X
2269(problem)X
2558(documented)X
2972(in)X
3056(either)X
3261(place,)X
3473(then)X
3633(send)X
3802(a)X
3859(report)X
4072(includ-)X
843 4334(ing)N
843 4468(1.)N
983(The)X
1128(operating)X
1451(system)X
1693(and)X
1829(CPU)X
2004(type)X
2162(on)X
2262(which)X
3 f
2478(Forchek)X
1 f
2783(is)X
2856(running.)X
843 4602(2.)N
983(The)X
1128(version)X
1384(of)X
3 f
1471(Forchek)X
1 f
1756(.)X
843 4736(3.)N
983(A)X
1061(brief)X
1233(description)X
1609(of)X
1696(the)X
1814(bug.)X
843 4870(4.)N
983(If)X
1057(possible,)X
1359(a)X
1415(small)X
1608(sample)X
1855(program)X
2147(showing)X
2438(the)X
2556(bug.)X
843 5004(The)N
988(report)X
1200(should)X
1433(be)X
1529(sent)X
1678(to)X
1760(either)X
1963(of)X
2050(the)X
2168(following)X
2499(addresses:)X
1003 5138(MONIOT@FORDMULC.BITNET)N
1003 5234(moniot@mary.fordham.edu)N
843 5368(Highest)N
1113(priority)X
1374(will)X
1519(be)X
1616(given)X
1815(to)X
1898(bugs)X
2070(which)X
2286(cause)X
3 f
2485(Forchek)X
1 f
2790(to)X
2872(crash.)X
3102(Bugs)X
3286(involving)X
3612(incorrect)X
3918(warnings)X
4232(or)X
843 5464(error)N
1020(messages)X
1343(may)X
1501(take)X
1655(longer)X
1880(to)X
1962(\256x.)X
843 5598(The)N
988(following)X
1319(is)X
1392(a)X
1448(list)X
1565(of)X
1652(known)X
1890(bugs.)X
843 5732(1.)N
983(Bug:)X
1181(Functions)X
1519(which)X
1737(modify)X
1990(their)X
2159(arguments)X
2515(may)X
2675(cause)X
2876(used-before-set)X
3394(warning.)X
3719(For)X
3852(example,)X
2 f
4166(A)X
1 f
4237(in)X
983 5828(the)N
1101(statement)X
555 6212(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4219(17)X
18 p
%%Page: 16 16
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
1131 768(Variable)N
1437(names)X
1671(may)X
1838(contain)X
2103(underscores,)X
2536(which)X
2761(are)X
2889(treated)X
3137(the)X
3264(same)X
3457(as)X
3552(alphabetic)X
3910(letters.)X
4174(The)X
1131 864(VAX)N
1329(version)X
1589(of)X
3 f
1680(Forchek)X
1 f
1989(also)X
2142(allows)X
2375(dollar)X
2586(signs)X
2774(in)X
2860(variable)X
3143(names,)X
3391(but)X
3516(not)X
3641(as)X
3731(the)X
3852(initial)X
4061(charac-)X
1131 960(ter.)N
1131 1094(The)N
2 f
1277(DO)X
1 f
1400(...)X
2 f
1501(ENDDO)X
1 f
1798(control)X
2046(structure)X
2348(is)X
2422(permitted.)X
2790(The)X
2936(syntax)X
3165(which)X
3381(is)X
3454(recognized)X
3827(is)X
3900(according)X
4237(to)X
1131 1190(either)N
1334(of)X
1421(the)X
1539(following)X
1870(two)X
2010(forms:)X
7 f
1531 1286(DO)N
1 f
1647([)X
2 f
1674(label)X
1 f
1854([)X
7 f
1881(,)X
1 f
(]])S
2 f
2003(var)X
7 f
2158(=)X
2 f
2226(expr)X
7 f
2417(,)X
2 f
2485(expr)X
1 f
2648([)X
7 f
2675(,)X
2 f
2743(expr)X
1 f
2886(])X
1551 1382(...)N
7 f
1531 1478(END)N
1723(DO)X
1 f
1131 1574(or)N
7 f
1531 1670(DO)N
1 f
1647([)X
2 f
1674(label)X
1 f
1854([)X
7 f
1881(,)X
1 f
(]])S
7 f
2031(WHILE)X
2319(\()X
2 f
2387(expr)X
7 f
2578(\))X
1 f
1551 1766(...)N
7 f
1531 1862(END)N
1723(DO)X
1 f
1131 1958(where)N
1348(square)X
1578(brackets)X
1866(indicate)X
2140(optional)X
2422(elements.)X
1131 2092(The)N
2 f
1276(ACCEPT)X
1 f
1593(and)X
2 f
1729(TYPE)X
1 f
1935(statements)X
2293(are)X
2412(permitted,)X
2759(with)X
2921(the)X
3039(same)X
3224(syntax)X
3453(as)X
2 f
3540(PRINT)X
1 f
3769(.)X
1131 2226(Statements)N
1502(may)X
1660(have)X
1832(any)X
1968(number)X
2233(of)X
2320(continuation)X
2740(lines.)X
2951(The)X
3096(standard)X
3388(allows)X
3617(a)X
3673(maximum)X
4017(of)X
4104(19.)X
1131 2360(Inline)N
1338(comments,)X
1707(beginning)X
2047(with)X
2209(an)X
2305(exclamation)X
2717(mark,)X
2922(are)X
3041(permitted.)X
1131 2494(The)N
2 f
1281(IMPLICIT)X
1644(NONE)X
1 f
1882(statement)X
2214(is)X
2292(supported.)X
2673(The)X
2823(meaning)X
3123(of)X
3214(this)X
3353(statement)X
3684(is)X
3761(that)X
3905(all)X
4009(variables)X
1131 2590(must)N
1311(have)X
1487(their)X
1658(data)X
1816(types)X
2009(explicitly)X
2335(declared.)X
2672(Rather)X
2910(than)X
3072(\257ag)X
3216(the)X
3338 0.3125(occurrences)AX
3747(of)X
3838(such)X
4009(variables)X
1131 2686(with)N
1297(syntax)X
1530(error)X
1711(messages,)X
3 f
2058(Forchek)X
1 f
2366(waits)X
2558(till)X
2669(the)X
2790(end)X
2929(of)X
3019(the)X
3140(module,)X
3423(and)X
3562(then)X
3723(prints)X
3928(out)X
4053(a)X
4112(list)X
4232(of)X
1131 2782(all)N
1231(undeclared)X
1604(variables.)X
1131 2916(Data)N
1308(types)X
2 f
1502(INTEGER)X
1 f
1838(,)X
2 f
1883(REAL)X
1 f
2081(,)X
2 f
2126(COMPLEX)X
1 f
2502(,)X
2547(and)X
2 f
2688(LOGICAL)X
1 f
3046(are)X
3170(allowed)X
3449(to)X
3536(have)X
3713(an)X
3813(optional)X
4099(length)X
1131 3012(speci\256cation)N
1557(in)X
1640(type)X
1799(declarations.)X
2248(For)X
2380(instance,)X
2684(REAL)X
9 f
2893(*)X
1 f
(8)S
2993(means)X
3218(an)X
3314(8-byte)X
3539(\257oating)X
3803(point)X
3987(data)X
4141(type.)X
1131 3108(The)N
1284(REAL)X
9 f
1493(*)X
1 f
(8)S
1601(datatype)X
1901(is)X
1982(interpreted)X
2358(by)X
3 f
2466(Forchek)X
1 f
2779(as)X
2874(equivalent)X
3236(to)X
2 f
3325(DOUBLE)X
3668(PRECISION)X
1 f
4080(.)X
3 f
4147(For-)X
1131 3204(chek)N
1 f
1319(ignores)X
1583(length)X
1811(speci\256cations)X
2275(on)X
2382(all)X
2489(other)X
2681(types.)X
2917(The)X
3069(standard)X
3368(allows)X
3604(a)X
3667(length)X
3894(speci\256cation)X
1131 3300(only)N
1293(for)X
2 f
1407(CHARACTER)X
1 f
1880(data.)X
3 f
1131 3434(Forchek)N
1 f
1447(permits)X
1718(the)X
2 f
1847(INCLUDE)X
1 f
2220(statement,)X
2578(which)X
2805(causes)X
3046(inclusion)X
3369(of)X
3466(the)X
3594(text)X
3744(of)X
3841(the)X
3969(given)X
4177(\256le.)X
1131 3530(The)N
1276(syntax)X
1505(is)X
7 f
1531 3626(INCLUDE)N
1915(')X
2 f
(\256lename)S
7 f
2235(')X
1 f
1131 3760(When)N
1349(compiled)X
1673(for)X
1793(VMS,)X
3 f
2012(Forchek)X
1 f
2323(will)X
2473(assume)X
2734(a)X
2795(default)X
3043(extension)X
3375(of)X
2 f
3467(.)X
3500(for)X
1 f
3618(if)X
3692(no)X
3797(\256lename)X
4098(exten-)X
1131 3856(sion)N
1317(is)X
1422(given.)X
1692(Also)X
1895(for)X
2041(compatibility)X
2519(with)X
2713(VMS,)X
2958(the)X
3108(VMS)X
3333(version)X
3621(allows)X
3882(the)X
4032(quali\256er)X
7 f
1131 3952(/[NO]LIST)N
1 f
1584(following)X
1915(the)X
2033(\256lename,)X
2349(to)X
2431(control)X
2678(the)X
2796(listing)X
3015(of)X
3102(the)X
3220(included)X
3516(\256le.)X
3678(There)X
3886(is)X
3959(no)X
4059(support)X
1131 4048(for)N
1245(including)X
1567(VMS)X
1760(text)X
1900(modules.)X
1131 4182(At)N
1235(this)X
1374(time,)X
1560(diagnostic)X
1913(output)X
2141(relating)X
2410(to)X
2496(items)X
2693(contained)X
3028(in)X
3113(include)X
3372(\256les)X
3528(is)X
3604(minimal.)X
3933(Only)X
4116(infor-)X
1131 4278(mation)N
1385(about)X
1595(the)X
1725(location)X
2015(in)X
2109(the)X
2239(include)X
2507(\256le)X
2641(is)X
2726(given.)X
2976(There)X
3196(is)X
3281(no)X
3393(traceback)X
3734(giving)X
3969(the)X
4098(parent)X
1131 4374(\256le\(s\),)N
1358(although)X
1658(usually)X
1909(this)X
2044(can)X
2176(be)X
2272(inferred)X
2547(from)X
2723(the)X
2841(context.)X
3 f
9 s
555 4508(NEW)N
745(FEATURES)X
1 f
10 s
843 4604(Here)N
1020(are)X
1139(the)X
1257(changes)X
1536(from)X
1712(Version)X
1986(2.3)X
2106(to)X
2188(Version)X
2462(2.4:)X
843 4738(1.)N
983(Fixed)X
1197(bugs:)X
1422(the)X
2 f
1552(SAVE)X
1 f
1771(statement)X
2110(was)X
2267(incorrectly)X
2647(parsed,)X
2909(a)X
2 f
2977(CALL)X
1 f
3199(of)X
3298(a)X
3366(user)X
3532(function)X
3831(with)X
4005(the)X
4134(same)X
983 4834(name)N
1182(as)X
1274(an)X
1375(intrinsic)X
1662(function)X
1954(assumed)X
2255(by)X
2360(default)X
2608(to)X
2695(refer)X
2873(to)X
2960(the)X
3083(intrinsic)X
3370(function,)X
3682(and)X
3822(adjustable-size)X
983 4930(arrays)N
1214(passed)X
1462(as)X
1563(arguments)X
1931(were)X
2122(not)X
2258(correctly)X
2578(checked.)X
2916(Also,)X
3121(the)X
3253(usage)X
3470(of)X
3571(variables)X
3895(in)X
3990(some)X
4192(I/O)X
983 5026(control-list)N
1354(speci\256ers)X
1677(was)X
1822(handled)X
2096(incorrectly.)X
843 5160(2.)N
983(New)X
1155(options)X
3 f
9 f
1410(-)X
3 f
1454(declare)X
1 f
1704(,)X
3 f
9 f
1744(-)X
3 f
1788(f77)X
1 f
1895(,)X
3 f
9 f
1935(-)X
3 f
1979(linebreak)X
1 f
2323(and)X
3 f
9 f
2459(-)X
3 f
2503(verbose)X
1 f
2766(.)X
843 5294(3.)N
983(Allow)X
1203(embedded)X
1553(space)X
1752(in)X
1834(numeric)X
2117(constants.)X
843 5428(4.)N
983(Support)X
2 f
1256(ACCEPT)X
1 f
1560(,)X
2 f
1600(IMPLICIT)X
1958(NONE)X
1 f
2191(and)X
2 f
2327(INCLUDE)X
1 f
2689(statements.)X
843 5562(5.)N
983(Analyze)X
2 f
1271(EQUIVALENCE)X
1 f
1829(statements.)X
843 5696(6.)N
983(Common)X
1300(block)X
1498(checking)X
1808(levels)X
2015(1)X
2075(and)X
2211(2.)X
555 6144(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4219(16)X
17 p
%%Page: 15 15
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
3 f
9 s
555 768(LIMITATIONS)N
1069(AND)X
1243(EXTENSIONS)X
10 s
843 864(Forchek)N
1 f
1148(accepts)X
1405(ANSI)X
1612(standard)X
1904(Fortran-77)X
2267(programs)X
2590(with)X
2752(the)X
2870(following)X
3201(exceptions:)X
3 f
843 998(Restrictions:)N
1131 1094(Forchek)N
1 f
1444(is)X
1525(sensitive)X
1833(to)X
1923(blank)X
2129(spaces.)X
2407(This)X
2577(encourages)X
2967(the)X
3093(user)X
3255(to)X
3344(use)X
3478(good)X
3665(programming)X
4128(style.)X
1131 1190(The)N
1284(rules)X
1468(are)X
1595(similar)X
1845(to)X
1935(Pascal)X
2168(or)X
2263(C)X
2344(where)X
2569(a)X
2633(blank)X
2839(space)X
3045(is)X
3125(required)X
3420(between)X
3715(identi\256ers)X
4062(or)X
4156(key-)X
1131 1286(words)N
1357(and)X
1503(not)X
1635(allowed)X
1919(inside)X
2140(identi\256ers)X
2490(or)X
2587(keywords.)X
2969(The)X
3123(following)X
3463(keywords)X
3804(which)X
4029(occur)X
4237(in)X
1131 1382(pairs)N
1309(may)X
1469(be)X
1567(written)X
1816(as)X
1905(either)X
2110(one)X
2248(or)X
2337(two)X
2479(words:)X
2 f
2719(DO)X
2857(WHILE)X
1 f
3124(or)X
2 f
3213(DOWHILE)X
1 f
3581(,)X
2 f
3623(ELSE)X
3827(IF)X
1 f
3925(or)X
2 f
4014(ELSEIF)X
1 f
4279(,)X
2 f
1131 1478(END)N
1323(DO)X
1 f
1471(or)X
2 f
1570(ENDDO)X
1 f
1853(,)X
2 f
1905(END)X
2097(IF)X
1 f
2205(or)X
2 f
2304(ENDIF)X
1 f
2547(,)X
2 f
2599(GO)X
2747(TO)X
1 f
2881(or)X
2 f
2980(GOTO)X
1 f
3205(.)X
3277(Unlike)X
3527(Pascal)X
3763(and)X
3910(C,)X
3 f
4014(Forchek)X
1 f
1131 1574(allows)N
1361(blanks)X
1591(inside)X
1803(numeric)X
2087(constants,)X
2426(except)X
2656(within)X
2880(the)X
2998(exponent)X
3312(part)X
3457(of)X
3544(E)X
3613(and)X
3749(D)X
3827(form)X
4003(numbers.)X
1131 1670(Also,)N
1322(if)X
1391(the)X
3 f
9 f
1509(-)X
3 f
1553(nolinebreak)X
1 f
1981(option)X
2205(is)X
2278(selected,)X
2577(the)X
2695(end)X
2831(of)X
2918(line)X
3058(in)X
3140(continued)X
3476(statements)X
3834(is)X
3907(ignored.)X
1131 1804(Complex)N
1449(constants)X
1772(are)X
1895(subject)X
2146(to)X
2232(a)X
2292(special)X
2539(restriction:)X
2930(they)X
3092(may)X
3254(not)X
3380(be)X
3480(split)X
3641(across)X
3866(lines,)X
4061(even)X
4237(in)X
3 f
9 f
1131 1900(-)N
3 f
1175(nolinebreak)X
1 f
1603(mode.)X
1131 2034(The)N
1283(dummy)X
1554(arguments)X
1915(in)X
2003(statement)X
2336(functions)X
2660(are)X
2785(treated)X
3030(like)X
3176(ordinary)X
3474(variables)X
3790(of)X
3883(the)X
4007(program.)X
1131 2130(That)N
1298(is,)X
1391(their)X
1558(scope)X
1761(is)X
1834(the)X
1952(entire)X
2155(module,)X
2435(not)X
2557(just)X
2692(the)X
2810(statement)X
3137(function)X
3424(de\256nition.)X
1131 2264(Some)N
1333(keywords)X
1665(and)X
1801(identi\256ers)X
2141(are)X
2260(partially)X
2547(reserved.)X
2880(See)X
3016(Table)X
3219(2)X
3279(for)X
3393(details.)X
843 2398(The)N
988(following)X
1319(keywords)X
1651(may)X
1809(be)X
1905(freely)X
2113(used)X
2280(as)X
2367(variables:)X
7 f
843 2532(ASSIGN)N
1611(BLOCK)X
2379(CALL)X
3147(CHARACTER)X
843 2628(COMMON)N
1611(COMPLEX)X
2379(CONTINUE)X
3147(DIMENSION)X
843 2724(DO)N
1611(DOUBLE)X
2379(ELSE)X
3147(END)X
843 2820(ENDDO)N
1611(ENDIF)X
2379(ENTRY)X
3147(EXTERNAL)X
843 2916(FUNCTION)N
1611(GO)X
2379(IMPLICIT)X
3147(INCLUDE)X
843 3012(INTEGER)N
1611(INTRINSIC)X
2379(LOGICAL)X
3147(PAUSE)X
843 3108(PRECISION)N
1611(PROGRAM)X
2379(REAL)X
3147(SAVE)X
843 3204(STOP)N
1611(SUBROUTINE)X
2379(THEN)X
3147(TO)X
1 f
843 3434(The)N
997(following)X
1337(keywords)X
1678(may)X
1845(be)X
1950(used)X
2126(in)X
2217(scalar)X
2434(contexts)X
2730(only,)X
2921(for)X
3043(example,)X
3363(not)X
3493(as)X
3588(arrays)X
3813(or)X
3908(as)X
4003(character)X
843 3530(variables)N
1153(used)X
1320(in)X
1402(substring)X
1715(expressions.)X
7 f
843 3664(ACCEPT)N
1611(BACKSPACE)X
2379(CLOSE)X
3147(DATA)X
843 3760(DOWHILE)N
1611(ELSEIF)X
2379(ENDFILE)X
3147(EQUIVALENCE)X
843 3856(FORMAT)N
1611(GOTO)X
2379(IF)X
3147(INQUIRE)X
843 3952(OPEN)N
1611(PARAMETER)X
2379(PRINT)X
3147(READ)X
843 4048(RETURN)N
1611(REWIND)X
2379(TYPE)X
3147(WRITE)X
843 4144(WHILE)N
1 f
1899 4240(Table)N
2102(2)X
3 f
843 4470(Extensions:)N
1 f
1131 4566(Tabs)N
1316(are)X
1444(permitted,)X
1800(and)X
1944(translated)X
2284(into)X
2436(equivalent)X
2798(blanks)X
3035(which)X
3259(correspond)X
3644(to)X
3734(tab)X
3860(stops)X
4052(every)X
4259(8)X
1131 4662(columns.)N
1471(The)X
1625(standard)X
1926(does)X
2102(not)X
2232(recognize)X
2573(tabs.)X
2770(Note)X
2954(that)X
3102(some)X
3299(compilers)X
3643(allow)X
3849(tabs,)X
4026(but)X
4156(treat)X
1131 4758(them)N
1311(differently.)X
1131 4892(Lower)N
1367(case)X
1532(characters)X
1885(are)X
2010(permitted,)X
2363(and)X
2505(are)X
2630(converted)X
2973(internally)X
3306(to)X
3394(uppercase)X
3742(except)X
3978(in)X
4066(strings.)X
1131 4988(The)N
1276(standard)X
1568(speci\256es)X
1864(upper)X
2067(case)X
2226(only,)X
2408(except)X
2638(in)X
2720(comments)X
3069(and)X
3205(strings.)X
1131 5122(Hollerith)N
1441(constants)X
1760(are)X
1880(permitted,)X
2228(in)X
2311 0.3750(accordance)AX
2695(with)X
2858(the)X
2977(ANSI)X
3185(Manual,)X
3471(appendix)X
3786(C.)X
3900(They)X
4086(should)X
1131 5218(not)N
1253(be)X
1349(used)X
1516(in)X
1598(expressions,)X
2012(or)X
2099(confused)X
2409(with)X
2571(datatype)X
2 f
2863(CHARACTER)X
1 f
3323(.)X
1131 5352(Statements)N
1523(may)X
1702(be)X
1818(longer)X
2063(than)X
2241(72)X
2361(columns)X
2672(provided)X
2997(that)X
3157(the)X
3295(setting)X
3 f
9 f
3548(-)X
3 f
3592(column)X
1 f
3885(was)X
4050(used)X
4237(to)X
1131 5448(increase)N
1418(the)X
1539(limit.)X
1752(According)X
2113(to)X
2197(the)X
2317(standard,)X
2631(all)X
2733(text)X
2875(from)X
3053(columns)X
3346(73)X
3448(through)X
3719(80)X
3821(is)X
3896(ignored,)X
4183(and)X
1131 5544(no)N
1231(line)X
1371(may)X
1529(be)X
1625(longer)X
1850(than)X
2008(80)X
2108(columns.)X
1131 5678(Variable)N
1428(names)X
1653(may)X
1811(be)X
1907(longer)X
2132(than)X
2290(six)X
2403(characters.)X
2790(The)X
2935(standard)X
3227(speci\256es)X
3523(six)X
3636(as)X
3723(the)X
3841(maximum.)X
555 6144(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4219(15)X
16 p
%%Page: 14 14
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
1131 768(and)N
1267(invokes)X
2 f
1536(COUNT)X
1 f
1822(in)X
1904(another)X
2165(module)X
2425(as)X
7 f
1371 960(N)N
1467(=)X
1563(COUNT\(A\))X
1 f
1131 1190(without)N
1397(declaring)X
1718(its)X
1815(datatype,)X
2129(it)X
2195(will)X
2341(default)X
2586(to)X
2670(real)X
2813(type,)X
2993(based)X
3198(on)X
3300(the)X
3420(\256rst)X
3566(letter)X
3753(of)X
3842(its)X
3939(name.)X
4174(The)X
1131 1286(calling)N
1369(module)X
1629(should)X
1862(have)X
2034(included)X
2330(the)X
2448(declaration)X
7 f
1371 1478(INTEGER)N
1755(COUNT)X
2 f
843 1708(possibly)N
1125(it)X
1189(is)X
1262(an)X
1362(array)X
1560(which)X
1771(was)X
1915(not)X
2037(declared)X
1 f
1131 1804(This)N
1296(message)X
1591(refers)X
1798(to)X
1883(a)X
1942(function)X
2232(invocation)X
2593(or)X
2683(to)X
2768(an)X
2867(argument)X
3193(type)X
3354(mismatch,)X
3707(for)X
3823(which)X
4041(the)X
4161(pos-)X
1131 1900(sibility)N
1376(exists)X
1582(that)X
1726(what)X
1906(appears)X
2176(to)X
2262(be)X
2362(a)X
2422(function)X
2713(is)X
2790(actually)X
3068(meant)X
3288(to)X
3374(be)X
3474(an)X
3573(array.)X
3802(If)X
3879(the)X
4000(program-)X
1131 1996(mer)N
1284(forgot)X
1508(to)X
1598(dimension)X
1959(an)X
2062(array,)X
2275 0.3889(references)AX
2634(to)X
2723(the)X
2848(array)X
3041(will)X
3192(be)X
3295(interpreted)X
3670(as)X
3764(function)X
4058(invoca-)X
1131 2092(tions.)N
1361(This)X
1538(message)X
1845(will)X
2004(be)X
2115(suppressed)X
2502(if)X
2585(the)X
2717(name)X
2925(in)X
3021(question)X
3326(appears)X
3606(in)X
3702(an)X
2 f
3812(EXTERNAL)X
1 f
4232(or)X
2 f
1131 2188(INTRINSIC)N
1 f
1524(statement.)X
2 f
843 2322(Subprogram)N
1263(NAME:)X
1548(argument)X
1875(usage)X
2082(mismatch)X
3 f
1131 2418(Forchek)N
1 f
1439(detects)X
1685(a)X
1744(possible)X
2029(con\257ict)X
2292(between)X
2583(the)X
2704(way)X
2861(a)X
2919(subprogram)X
3324(uses)X
3484(an)X
3582(argument)X
3907(and)X
4045(the)X
4165(way)X
1131 2514(in)N
1214(which)X
1430(the)X
1548(argument)X
1871(is)X
1944(supplied)X
2235(to)X
2317(the)X
2435(subprogram.)X
2878(The)X
3023(con\257ict)X
3283(can)X
3415(be)X
3511(one)X
3647(of)X
3734(two)X
3874(types,)X
4083(as)X
4170(out-)X
1131 2610(lined)N
1311(below.)X
2 f
843 2744(Dummy)N
1113(arg)X
1244(is)X
1317(modi\256ed,)X
1633(Actual)X
1862(arg)X
1993(is)X
2066(const)X
2255(or)X
2346(expr)X
1 f
1131 2840(A)N
1217(dummy)X
1489(argument)X
1820(is)X
1901(an)X
2004(argument)X
2334(as)X
2428(named)X
2669(in)X
2758(a)X
2 f
2821(SUBROUTINE)X
1 f
3333(or)X
2 f
3427(FUNCTION)X
1 f
3849(statement)X
4183(and)X
1131 2936(used)N
1311(within)X
1548(the)X
1679(subprogram.)X
2135(An)X
2266(actual)X
2491(argument)X
2827(is)X
2912(an)X
3020(argument)X
3355(as)X
3454(passed)X
3700(to)X
3794(a)X
3862(subroutine)X
4232(or)X
1131 3032(function)N
1421(by)X
1524(the)X
1645(caller.)X
3 f
1887(Forchek)X
1 f
2195(is)X
2271(saying)X
2502(that)X
2644(a)X
2702(dummy)X
2968(argument)X
3293(is)X
3368(modi\256ed)X
3674(by)X
3776(the)X
3896(subprogram,)X
1131 3128(i.e.)N
1277(its)X
1380(value)X
1582(will)X
1734(be)X
1838(changed)X
2133(in)X
2222(the)X
2347(calling)X
2592(module.)X
2899(The)X
3051(corresponding)X
3537(actual)X
3756(argument)X
4086(should)X
1131 3224(not)N
1260(be)X
1363(a)X
1426(constant)X
1719(or)X
1812(expression,)X
2201(but)X
2329(rather)X
2543(a)X
2605(variable)X
2890(or)X
2983(array)X
3175(element)X
3455(which)X
3677(can)X
3815(be)X
3917(legitimately)X
1131 3320(assigned)N
1427(to.)X
2 f
843 3454(Dummy)N
1113(arg)X
1244(used)X
1411(before)X
1636(set,)X
1765(Actual)X
1994(arg)X
2125(not)X
2247(set)X
1 f
1131 3550(Here)N
1314(a)X
1376(dummy)X
1646(argument)X
1974(may)X
2137(be)X
2238(used)X
2410(in)X
2497(the)X
2620(subprogram)X
3028(before)X
3259(having)X
3502(a)X
3563(value)X
3762(assigned)X
4063(to)X
4150(it)X
4219(by)X
1131 3646(the)N
1260(subprogram.)X
1714(The)X
1870(corresponding)X
2360(actual)X
2583(argument)X
2917(should)X
3161(have)X
3344(a)X
3411(value)X
3616(assigned)X
3923(to)X
4016(it)X
4091(by)X
4201(the)X
1131 3742(caller)N
1330(prior)X
1506(to)X
1588(invoking)X
1892(the)X
2010(subprogram.)X
2 f
843 3876(Common)N
1152(block)X
1346(NAME:)X
1631(varying)X
1896(length)X
1 f
1131 3972(A)N
2 f
1216(COMMON)X
1 f
1598(block)X
1802(declared)X
2101(in)X
2189(different)X
2492(subprograms)X
2932(has)X
3065(different)X
3368(numbers)X
3670(of)X
3763(variables)X
4079(in)X
4167(it)X
4237(in)X
1131 4068(different)N
1432(declarations.)X
1884(This)X
2050(is)X
2127(not)X
2253(necessarily)X
2634(an)X
2734(error,)X
2935(but)X
3061(it)X
3128(may)X
3289(indicate)X
3566(that)X
3709(a)X
3768(variable)X
4050(is)X
4126(miss-)X
1131 4164(ing)N
1253(from)X
1429(the)X
1547(list.)X
2 f
843 4298(Common)N
1152(block)X
1346(NAME:)X
1631(data)X
1793(type)X
1947(mismatch)X
2274(at)X
2356(position)X
2633(n)X
1 f
1131 4394(The)N
2 f
1281(n)X
1 f
1328(-th)X
1442(variable)X
1726(in)X
1813(the)X
2 f
1936(COMMON)X
1 f
2317(block)X
2520(differs)X
2755(in)X
2842(data)X
3001(type)X
3164(in)X
3251(two)X
3396(different)X
3698(declarations)X
4110(of)X
4201(the)X
2 f
1131 4490(COMMON)N
1 f
1517(block.)X
1765(By)X
1888(default)X
2141(\(common)X
2478(strictness)X
2806(level)X
2992(3\),)X
3 f
3109(Forchek)X
1 f
3424(is)X
3507(very)X
3680(picky)X
3887(about)X
2 f
4094(COM-)X
1131 4586(MON)N
1 f
1333(blocks:)X
1608(the)X
1730(variables)X
2044(listed)X
2241(in)X
2327(them)X
2511(must)X
2690(match)X
2910(exactly)X
3166(by)X
3269(data)X
3426(type)X
3587(and)X
3726(array)X
3915(dimensions.)X
1131 4682(That)N
1298(is,)X
1391(the)X
1509(legal)X
1685(pair)X
1830(of)X
1917(declarations)X
2325(in)X
2407(different)X
2704(modules:)X
7 f
1371 4874(COMMON)N
1707(/COM1/)X
2043(A,B)X
1 f
1131 5104(and)N
7 f
1371 5296(COMMON)N
1707(/COM1/)X
2043(A\(2\))X
1 f
1131 5526(will)N
1277(cause)X
3 f
1478(Forchek)X
1 f
1785(to)X
1868(give)X
2027(warnings)X
2342(at)X
2421(strictness)X
2740(level)X
2917(3.)X
3018(These)X
3231(two)X
3372(declarations)X
3781(are)X
3901(legal)X
4078(in)X
4161(For-)X
1131 5622(tran)N
1284(since)X
1477(they)X
1643(both)X
1813(declare)X
2074(two)X
2222(real)X
2371(variables.)X
2729(At)X
2837(strictness)X
3163(level)X
3347(1)X
3415(or)X
3510(2,)X
3598(no)X
3706(warning)X
3996(would)X
4223(be)X
1131 5718(given)N
1329(in)X
1411(this)X
1546(example.)X
555 6144(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4219(14)X
15 p
%%Page: 13 13
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
2 f
843 768(Variables)N
1174(set)X
1283(but)X
1405(never)X
1604(used)X
3 f
1131 864(Forchek)N
1 f
1445(will)X
1598(notify)X
1818(the)X
1945(user)X
2108(when)X
2311(a)X
2376(variable)X
2664(has)X
2800(been)X
2981(assigned)X
3286(a)X
3351(value,)X
3573(but)X
3703(the)X
3829(variable)X
4116(is)X
4197(not)X
1131 960(otherwise)N
1463(used)X
1630(in)X
1712(the)X
1830(program.)X
2162(Usually)X
2431(this)X
2566(results)X
2795(from)X
2971(an)X
3067(oversight.)X
2 f
843 1094(Type)N
1019(has)X
1150(been)X
1322(implicitly)X
1644(de\256ned)X
3 f
1131 1190(Forchek)N
1 f
1442(will)X
1592(\257ag)X
1738(all)X
1844(identi\256ers)X
2190(that)X
2336(are)X
2461(not)X
2589(explicitly)X
2917(typed)X
3121(and)X
3263(will)X
3413(show)X
3608(the)X
3732(datatype)X
4029(that)X
4174(was)X
1131 1286(assigned)N
1427(through)X
1696(implicit)X
1964(typing.)X
2228(This)X
2390(provides)X
2686(support)X
2946(for)X
3060(users)X
3245(who)X
3403(wish)X
3574(to)X
3656(declare)X
3909(all)X
4009(variables)X
1131 1382(as)N
1220(is)X
1295(required)X
1585(in)X
1669(Pascal)X
1896(or)X
1985(some)X
2176(other)X
2363(languages.)X
2746(This)X
2910(message)X
3204(is)X
3279(printed)X
3528(only)X
3692(when)X
3887(the)X
3 f
9 f
4006(-)X
3 f
4050(symtab)X
1 f
1131 1478(option)N
1355(is)X
1428(in)X
1510(effect.)X
2 f
843 1612(Identi\256ers)N
1188(which)X
1399(are)X
1526(not)X
1648(unique)X
1886(in)X
1968(\256rst)X
2112(six)X
2221(chars)X
1 f
1131 1708(Warns)N
1370(that)X
1519(two)X
1668(identi\256ers)X
2017(which)X
2242(are)X
2370(longer)X
2604(than)X
2771(6)X
2840(characters)X
3196(do)X
3305(not)X
3435(differ)X
3642(in)X
3732(\256rst)X
3884(6)X
3952(characters.)X
1131 1804(This)N
1300(is)X
1380(for)X
1501(portability:)X
1903(they)X
2068(may)X
2232(not)X
2360(be)X
2462(considered)X
2836(distinct)X
3097(by)X
3203(some)X
3398(compilers.)X
3780(This)X
3948(message)X
4246(is)X
1131 1900(printed)N
1378(only)X
1540(if)X
1609(the)X
3 f
9 f
1727(-)X
3 f
1771(sixchar)X
1 f
2040(option)X
2264(was)X
2409(selected.)X
2 f
843 2034(Subprogram)N
1263(NAME:)X
1548(varying)X
1813(length)X
2033(argument)X
2360(lists:)X
1 f
1131 2130(An)N
1256(inconsistency)X
1719(has)X
1853(been)X
2032(found)X
2246(between)X
2541(the)X
2666(number)X
2938(of)X
3032(dummy)X
3303(arguments)X
3664(\(parameters\))X
4098(a)X
4161(sub-)X
1131 2226(program)N
1428(has)X
1560(and)X
1701(the)X
1824(number)X
2094(of)X
2186(actual)X
2403(arguments)X
2762(given)X
2965(it)X
3034(in)X
3120(an)X
3220(invocation.)X
3 f
3622(Forchek)X
1 f
3931(keeps)X
4138(track)X
1131 2322(of)N
1227(all)X
1336(invocations)X
1734(of)X
1830(subprograms)X
2273(\()X
2 f
2300(CALL)X
1 f
2519(statements)X
2886(and)X
3031(expressions)X
3434(using)X
3636(functions\))X
3990(and)X
4134(com-)X
1131 2418(pares)N
1333(them)X
1525(with)X
1699(the)X
1828(de\256nitions)X
2196(of)X
2294(the)X
2423(subprograms)X
2868(elsewhere)X
3221(in)X
3314(the)X
3443(source)X
3684(code.)X
3907(The)X
4063(Fortran)X
1131 2514(compiler)N
1436(normally)X
1745(does)X
1912(not)X
2034(catch)X
2224(this)X
2359(type)X
2517(of)X
2604(error.)X
2 f
843 2648(Subprogram)N
1263(NAME:)X
1548(argument)X
1875(data)X
2037(type)X
2191(mismatch)X
2518(at)X
2600(position)X
2877(n)X
1 f
1131 2744(The)N
1282(subprogram's)X
2 f
1749(n)X
1 f
1796(-th)X
1911(actual)X
2129(argument)X
2458(\(in)X
2573(the)X
2 f
2697(CALL)X
1 f
2913(or)X
3006(the)X
3130(usage)X
3339(of)X
3432(a)X
3494(function\))X
3814(differs)X
4050(in)X
4138(data-)X
1131 2840(type)N
1305(from)X
1497(the)X
2 f
1631(n)X
1 f
1678(-th)X
1803(dummy)X
2082(argument)X
2420(\(in)X
2544(the)X
2 f
2677(SUBROUTINE)X
1 f
3197(or)X
2 f
3299(FUNCTION)X
1 f
3729(declaration\).)X
4188(For)X
1131 2936(instance,)N
1434(if)X
1503(the)X
1621(user)X
1775(de\256nes)X
2022(a)X
2078(subprogram)X
2481(by)X
7 f
1371 3128(SUBROUTINE)N
1899(SUBA\(X\))X
1371 3224(REAL)N
1611(X)X
1 f
1131 3454(and)N
1267(elsewhere)X
1609(invokes)X
2 f
1878(SUBA)X
1 f
2094(by)X
7 f
1371 3646(CALL)N
1611(SUBA\(2\))X
3 f
1131 3876(Forchek)N
1 f
1440(will)X
1588(detect)X
1804(the)X
1926(error.)X
2147(The)X
2296(reason)X
2530(here)X
2693(is)X
2770(that)X
2914(the)X
3035(number)X
3303(2)X
3366(is)X
3442(integer,)X
3708(not)X
3833(real.)X
4017(The)X
4165(user)X
1131 3972(should)N
1364(have)X
1536(said)X
7 f
1371 4164(CALL)N
1611(SUBA\(2.0\))X
1 f
1131 4394(When)N
1347(checking)X
1661(an)X
1761(argument)X
2088(which)X
2308(is)X
2384(a)X
2443(subprogram,)X
3 f
2869(Forchek)X
1 f
3177(must)X
3355(be)X
3454(able)X
3611(to)X
3696(determine)X
4040(whether)X
1131 4490(it)N
1200(is)X
1278(a)X
1339(function)X
1631(or)X
1723(a)X
1784(subroutine.)X
2187(The)X
2337(rules)X
2518(used)X
2690(by)X
3 f
2795(Forchek)X
1 f
3105(to)X
3192(do)X
3297(this)X
3437(are)X
3561(as)X
3653(follows:)X
3960(If)X
4039(the)X
4161(sub-)X
1131 4586(program,)N
1454(besides)X
1721(being)X
1930(passed)X
2174(as)X
2271(an)X
2377(actual)X
2599(argument,)X
2952(is)X
3035(also)X
3194(invoked)X
3482(directly)X
3757(elsewhere)X
4109(in)X
4201(the)X
1131 4682(same)N
1317(module,)X
1598(then)X
1757(its)X
1853(type)X
2012(is)X
2086(determined)X
2468(by)X
2569(that)X
2710(usage.)X
2954(If)X
3029(not,)X
3172(then)X
3330(if)X
3399(the)X
3517(name)X
3711(of)X
3798(the)X
3916(subprogram)X
1131 4778(does)N
1304(not)X
1432(appear)X
1673(in)X
1761(an)X
1863(explicit)X
2129(type)X
2292(declaration,)X
2694(it)X
2763(is)X
2841(assumed)X
3142(to)X
3229(be)X
3330(a)X
3391(subroutine;)X
3776(if)X
3850(it)X
3919(is)X
3997(explicitly)X
1131 4874(typed)N
1338(it)X
1411(is)X
1493(taken)X
1696(as)X
1792(a)X
1856(function.)X
2191(Therefore,)X
2557(subroutines)X
2954(passed)X
3196(as)X
3291(actual)X
3511(arguments)X
3873(need)X
4053(only)X
4223(be)X
1131 4970(declared)N
1426(by)X
1528(an)X
2 f
1626(EXTERNAL)X
1 f
2034(statement)X
2363(in)X
2446(the)X
2565(calling)X
2804(module,)X
3085(whereas)X
3370(functions)X
3689(must)X
3865(also)X
4015(be)X
4112(expli-)X
1131 5066(citly)N
1293(typed)X
1491(in)X
1573(order)X
1763(to)X
1845(avoid)X
2043(generating)X
2402(this)X
2537(error)X
2714(message.)X
2 f
843 5200(Subprogram)N
1263(invoked)X
1533(inconsistently)X
1 f
1131 5296(Here)N
1315(the)X
1440(mismatch)X
1778(is)X
1857(between)X
2151(the)X
2275(datatype)X
2573(of)X
2666(the)X
2790(subprogram)X
3199(itself)X
3385(as)X
3478(used)X
3651(and)X
3793(as)X
3886(de\256ned.)X
4188(For)X
1131 5392(instance,)N
1434(if)X
1503(the)X
1621(user)X
1775(declares)X
7 f
1371 5584(INTEGER)N
1755(FUNCTION)X
2187(COUNT\(A\))X
1 f
555 6144(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4219(13)X
14 p
%%Page: 12 12
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
1131 768(function.)N
1474(This)X
1652(message)X
1960(indicates)X
2281(that)X
2437(the)X
2571(function)X
2873(was)X
3033(not)X
3170(assigned)X
3481(a)X
3552(value)X
3761(before)X
4002(the)X
4135(point)X
1131 864(where)N
1353(a)X
2 f
1414(RETURN)X
1 f
1741(statement)X
2073(was)X
2223(found.)X
2475(Therefore)X
2817(it)X
2885(is)X
2962(possible)X
3248(that)X
3392(the)X
3514(function)X
3805(could)X
4007(return)X
4223(an)X
1131 960(unde\256ned)N
1467(value.)X
2 f
843 1094(Unknown)N
1170(intrinsic)X
1456(function)X
1 f
1131 1190(This)N
1295(message)X
1589(warns)X
1803(the)X
1923(user)X
2079(that)X
2221(a)X
2279(name)X
2475(declared)X
2769(in)X
2852(an)X
2 f
2949(INTRINSIC)X
1 f
3343(statement)X
3671(is)X
3745(unknown)X
4064(to)X
3 f
4147(For-)X
1131 1286(chek)N
1 f
(.)S
1362(Probably)X
1682(it)X
1757(is)X
1841(a)X
1908(nonstandard)X
2331(intrinsic)X
2624(function,)X
2942(and)X
3089(so)X
3191(the)X
3320(program)X
3623(will)X
3778(not)X
3910(be)X
4016(portable.)X
1131 1382(The)N
1276(function)X
1563(will)X
1707(be)X
1803(treated)X
2042(by)X
3 f
2142(Forchek)X
1 f
2447(as)X
2534(a)X
2590(user-de\256ned)X
3007(function.)X
843 1516(The)N
988(following)X
1319(messages)X
1642(are)X
1761(syntax)X
1990(errors:)X
2 f
843 1650(syntax)N
1068(error)X
1 f
1131 1746(The)N
1277(parser,)X
1515(which)X
1732(analyzes)X
2030(the)X
2148(Fortran)X
2404(program)X
2696(into)X
2840(expressions,)X
3254(statements,)X
3632(etc.,)X
3786(has)X
3913(been)X
4085(unable)X
1131 1842(to)N
1217(\256nd)X
1365(a)X
1425(valid)X
1608(interpretation)X
2063(for)X
2180(some)X
2372(portion)X
2626(of)X
2716(a)X
2775(statement)X
3105(in)X
3190(the)X
3311(program.)X
3646(If)X
3723(the)X
3844(compiler)X
4152(does)X
1131 1938(not)N
1267(report)X
1493(a)X
1563(syntax)X
1806(error)X
1997(at)X
2089(the)X
2221(same)X
2420(place,)X
2644(the)X
2776(most)X
2965(common)X
3279(explanations)X
3718(are:)X
3893(\(1\))X
4021(use)X
4162(of)X
4263(a)X
1131 2034(reserved)N
1432(word)X
1625(as)X
1720(an)X
1824(array)X
2018(or)X
2113(character)X
2437(variable)X
2724(\(see)X
2882(Table)X
3093(2)X
3161(in)X
3251(the)X
3377(section)X
3631(entitled)X
3898("Limitations)X
1131 2130(and)N
1275(Extensions"\),)X
1734(or)X
1829(\(2\))X
1951(use)X
2086(of)X
2181(an)X
2284(extension)X
2618(to)X
2707(ANSI)X
2921(standard)X
3220(Fortran)X
3483(that)X
3630(is)X
3710(not)X
3839(recognized)X
4219(by)X
3 f
1131 2226(Forchek)N
1 f
1416(.)X
2 f
843 2360(No)N
956(path)X
1118(to)X
1200(this)X
1335(statement)X
3 f
1131 2456(Forchek)N
1 f
1446(will)X
1600(detect)X
1822(statements)X
2190(which)X
2416(are)X
2545(ignored)X
2820(or)X
2917(by-passed)X
3267(because)X
3551(there)X
3741(is)X
3823(no)X
3932(foreseeable)X
1131 2552(route)N
1324(to)X
1413(the)X
1538(statement.)X
1912(For)X
2050(example,)X
2369(an)X
2472(unnumbered)X
2900(statement)X
3234(\(a)X
3324(statement)X
3658(without)X
3929(a)X
3992(statement)X
1131 2648(label\),)N
1354(occurring)X
1682(immediately)X
2102(after)X
2270(a)X
2 f
2326(GOTO)X
1 f
2564(statement,)X
2911(cannot)X
3145(possibly)X
3431(be)X
3527(executed.)X
2 f
843 2782(Statement)N
1179(out)X
1301(of)X
1383(order.)X
3 f
1131 2878(Forchek)N
1 f
1441(will)X
1590(detect)X
1807(statements)X
2170(that)X
2315(are)X
2439(out)X
2566(of)X
2658(the)X
2781(sequence)X
3101(speci\256ed)X
3411(for)X
3529(ANSI)X
3740(standard)X
4036(Fortran-)X
1131 2974(77.)N
1281(Table)X
1494(1)X
1564(illustrates)X
1905(the)X
2033(allowed)X
2317(sequence)X
2642(of)X
2739(statements)X
3106(in)X
3197(the)X
3324(Fortran)X
3589(language.)X
3948(Statements)X
1131 3070(which)N
1360(are)X
1492(out)X
1627(of)X
1727(order)X
1930(are)X
2061(nonetheless)X
2467(interpreted)X
2847(by)X
3 f
2959(Forchek)X
1 f
3244(,)X
3296(to)X
3390(prevent)X
3663("cascades")X
4043(of)X
4142(error)X
1131 3166(messages.)N
7 f
1131 3492(--------------------------------------------------------)N
9 f
1995 3588(|)N
2731(|)X
7 f
2795(implicit)X
9 f
1995 3684(|)N
7 f
2107(parameter)X
9 f
2731(|)X
7 f
(---------------------)S
9 f
1995 3780(|)N
2731(|)X
7 f
2795(other)X
3083(specification)X
1515 3876(format)N
9 f
1995(|)X
7 f
(---------------)S
9 f
(|)S
7 f
(---------------------)S
1563 3972(and)N
9 f
1995(|)X
2731(|)X
7 f
2795(statement-function)X
1515 4068(entry)N
9 f
1995(|)X
7 f
2107(data)X
9 f
2731(|)X
7 f
(---------------------)S
9 f
1995 4164(|)N
2731(|)X
7 f
2795(executable)X
1131 4260(--------------------------------------------------------)N
1 f
2187 4356(Table)N
2390(1)X
843 4586(The)N
988(following)X
1319(messages)X
1642(are)X
1761(informational)X
2217(messages:)X
2 f
843 4720(Declared)N
1162(but)X
1284(never)X
1483(referenced)X
1 f
1131 4816(Detects)N
1408(any)X
1560(identi\256ers)X
1916(that)X
2072(were)X
2265(declared)X
2574(in)X
2672(your)X
2855(program)X
3163(but)X
3300(were)X
3492(never)X
3706(used,)X
3908(either)X
4126(to)X
4223(be)X
1131 4912(assigned)N
1427(a)X
1483(value)X
1677(or)X
1764(to)X
1846(have)X
2018(their)X
2185(value)X
2379(accessed.)X
2721(Variables)X
3049(in)X
2 f
3131(COMMON)X
1 f
3507(are)X
3626(excluded.)X
2 f
843 5046(Variables)N
1174(used)X
1341(before)X
1566(set)X
1 f
1131 5142(This)N
1295(message)X
1589(indicates)X
1896(that)X
2037(an)X
2134(identi\256er)X
2444(is)X
2518(used)X
2686(to)X
2769(compute)X
3066(a)X
3123(value)X
3318(prior)X
3495(to)X
3578(its)X
3674(initialization.)X
4139(Such)X
1131 5238(usage)N
1334(may)X
1492(lead)X
1646(to)X
1728(an)X
1824(incorrect)X
2130(value)X
2324(being)X
2522(computed.)X
2 f
843 5372(Variables)N
1174(may)X
1328(be)X
1424(used)X
1591(before)X
1816(set)X
1 f
1131 5468(Similar)N
1394(to)X
1484(used)X
1659(before)X
1893(set)X
2010(except)X
2248(that)X
3 f
2396(Forchek)X
1 f
2709(is)X
2790(not)X
2920(able)X
3081(to)X
3170(determine)X
3518(its)X
3620(status)X
3829(with)X
3998(certainty.)X
3 f
1131 5564(Forchek)N
1 f
1441(assumes)X
1733(a)X
1794(variable)X
2078(may)X
2241(be)X
2342(used)X
2514(before)X
2745(set)X
2859(if)X
2933(the)X
3056(\256rst)X
3205(usage)X
3413(of)X
3504(the)X
3626(variable)X
3909(occurs)X
4143(prior)X
1131 5660(in)N
1213(the)X
1331(program)X
1623(text)X
1763(to)X
1845(its)X
1940(assignment.)X
555 6144(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4219(12)X
13 p
%%Page: 11 11
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
843 768(Most)N
1033(error)X
1216(messages)X
1544(are)X
1668(self-explanatory.)X
2255(Those)X
2476(which)X
2697(need)X
2874(a)X
2935(brief)X
3112(explanation)X
3511(are)X
3635(listed)X
3833(below.)X
4094(Please)X
843 864(note)N
1004(that)X
1147(any)X
1286(error)X
1466(messages)X
1792(which)X
2011(begin)X
2212(with)X
2 f
2377(oops)X
1 f
2550(refer)X
2725(to)X
2809(technical)X
3121(conditions)X
3476(and)X
3614(indicate)X
3890(bugs)X
4063(in)X
3 f
4147(For-)X
843 960(chek)N
1 f
1023(or)X
1110(that)X
1250(its)X
1345(resources)X
1669(have)X
1841(been)X
2013(exceeded.)X
843 1094(The)N
988(following)X
1319(messages)X
1642(warn)X
1823(about)X
2021(portability)X
2374(or)X
2461(nonstandard)X
2873(usages:)X
2 f
843 1228(Nonstandard)N
1280(format)X
1513(item)X
3 f
1131 1324(Forchek)N
1 f
1441(will)X
1590(\257ag)X
1735(nonstandard)X
2152(items)X
2350(in)X
2437(a)X
2 f
2498(FORMAT)X
1 f
2838(statement)X
3169(which)X
3389(may)X
3551(not)X
3677(be)X
3777(compatible)X
4157(with)X
1131 1420(other)N
1316(systems.)X
2 f
843 1554(characters)N
1206(past)X
1359(72)X
1459(columns)X
1 f
1131 1650(A)N
1225(statement)X
1568(has)X
1711(been)X
1899(read)X
2074(which)X
2306(has)X
2449(nonblank)X
2783(characters)X
3146(past)X
3311(column)X
3587(72.)X
3743(Standard)X
4063(Fortran)X
1131 1746(ignores)N
1394(all)X
1501(text)X
1648(in)X
1737(those)X
1933(columns,)X
2251(but)X
2380(many)X
2585(compilers)X
2928(do)X
3035(not.)X
3204(Thus)X
3391(the)X
3516(program)X
3814(may)X
3978(be)X
4080(treated)X
1131 1842(differently)N
1490(by)X
1590(different)X
1887(compilers.)X
2 f
843 1976(Warning:)N
1190(\256le)X
1308(contains)X
1599(tabs.)X
1792(May)X
1955(not)X
2077(be)X
2173(portable.)X
3 f
1131 2072(Forchek)N
1 f
1442(expands)X
1730(tabs)X
1884(to)X
1971(be)X
2072(equivalent)X
2431(to)X
2518(spaces)X
2753(up)X
2858(to)X
2945(the)X
3068(next)X
3231(column)X
3496(which)X
3717(is)X
3795(a)X
3856(multiple)X
4147(of)X
4239(8.)X
1131 2168(Some)N
1338(compilers)X
1679(treat)X
1847(tabs)X
2001(differently,)X
2385(and)X
2526(also)X
2679(it)X
2747(is)X
2824(possible)X
3110(that)X
3254(\256les)X
3411(sent)X
3564(by)X
3668(electronic)X
4009(mail)X
4175(will)X
1131 2264(have)N
1308(the)X
1431(tabs)X
1585(converted)X
1927(to)X
2014(blanks)X
2248(in)X
2335(some)X
2529(way.)X
2728(Therefore)X
3071(\256les)X
3229(containing)X
3592(tabs)X
3746(may)X
3908(not)X
4034(be)X
4134(com-)X
1131 2360(piled)N
1324(correctly)X
1642(after)X
1822(being)X
2032(transferred.)X
3 f
2453(Forchek)X
1 f
2770(does)X
2949(not)X
3083(give)X
3253(this)X
3400(message)X
3704(if)X
3785(tabs)X
3946(only)X
4120(occur)X
1131 2456(within)N
1355(comments)X
1704(or)X
1791(strings.)X
2 f
843 2590(nonstandard)N
1267(type)X
1421(usage)X
1628(in)X
1710(expression)X
1 f
1131 2686(The)N
1277(program)X
1570(contains)X
1858(an)X
1955(operation)X
2279(such)X
2446(as)X
2533(a)X
2589(logical)X
2827(operation)X
3150(between)X
3438(integers,)X
3732(which)X
3948(is)X
4021(not)X
4143(stan-)X
1131 2782(dard,)N
1314(and)X
1450(may)X
1608(not)X
1730(be)X
1826(acceptable)X
2186(to)X
2268(some)X
2457(compilers.)X
2 f
843 2916(Common)N
1152(block)X
1346(has)X
1477(mixed)X
1689(character)X
2021(and)X
2161(non-character)X
2640(variables)X
843 3050(Common)N
1152(block)X
1346(has)X
1477(long)X
1639(data)X
1801(type)X
1955(following)X
2276(short)X
2460(data)X
2622(type)X
1 f
1131 3146(The)N
1284(ANSI)X
1499(standard)X
1799(requires)X
2086(that)X
2234(if)X
2311(any)X
2454(variable)X
2740(in)X
2829(a)X
2 f
2892(COMMON)X
1 f
3275(block)X
3480(is)X
3560(of)X
3654(type)X
2 f
3819(CHARACTER)X
1 f
4279(,)X
1131 3242(then)N
1295(all)X
1401(other)X
1592(variables)X
1908(in)X
1996(the)X
2120(same)X
2 f
2311(COMMON)X
1 f
2693(block)X
2897(must)X
3078(also)X
3233(be)X
3335(of)X
3428(type)X
2 f
3592(CHARACTER)X
1 f
4052(.)X
4117(Some)X
1131 3338(compilers)N
1470(additionally)X
1875(require)X
2126(that)X
2269(if)X
2341(a)X
2 f
2400(COMMON)X
1 f
2779(block)X
2980(contains)X
3270(mixed)X
3493(data)X
3650(types,)X
3862(all)X
3965(long)X
4130(types)X
1131 3434(\(namely)N
2 f
1415(DOUBLE)X
1752(PRECISION)X
1 f
2178(and)X
2 f
2315(COMPLEX)X
1 f
2691(\))X
2739(must)X
2915(precede)X
3187(all)X
3288(short)X
3469(types)X
3659(\(namely)X
2 f
3943(INTEGER)X
1 f
4279(,)X
2 f
1131 3530(REAL)N
1 f
1329(,)X
2 f
1369(etc.)X
1 f
1490(\).)X
843 3664(The)N
988(following)X
1319(messages)X
1642(are)X
1761(warning)X
2044(messages:)X
2 f
843 3798(Integer)N
1095(quotient)X
1377(expr)X
1540(converted)X
1877(to)X
1959(real)X
843 3932(integer)N
1090(quotient)X
1372(expr)X
1535(used)X
1702(in)X
1784(exponent)X
1 f
1131 4028(The)N
1293(quotient)X
1592(of)X
1696(two)X
1853(integers)X
2144(results)X
2390(in)X
2489(an)X
2602(integer)X
2862(type)X
3037(result,)X
3272(in)X
3371(which)X
3604(the)X
3739(fractional)X
4084(part)X
4246(is)X
1131 4124(dropped.)N
1461(If)X
1541(such)X
1714(an)X
1816(integer)X
2065(expression)X
2434(involving)X
2766(division)X
3049(is)X
3128(later)X
3297(converted)X
3640(to)X
3728(a)X
3790(real)X
3937(datatype,)X
4255(it)X
1131 4220(may)N
1298(be)X
1403(that)X
1552(a)X
1617(real)X
1767(type)X
1933(division)X
2218(had)X
2362(been)X
2542(intended.)X
2886(Likewise,)X
3228(if)X
3305(it)X
3377(is)X
3458(used)X
3633(as)X
3728(an)X
3832(exponent,)X
4174(it)X
4246(is)X
1131 4316(likely)N
1333(that)X
1473(a)X
1529(real)X
1670(type)X
1828(division)X
2105(was)X
2250(intended.)X
2 f
843 4450(real)N
992(truncated)X
1319(to)X
1401(intg)X
3 f
1131 4546(Forchek)N
1 f
1445(has)X
1581(detected)X
1878(an)X
1983(assignment)X
2372(statement)X
2708(which)X
2933(has)X
3069(a)X
3134(real)X
3284(expression)X
3656(on)X
3765(the)X
3892(right,)X
4092(but)X
4223(an)X
1131 4642(integer)N
1375(variable)X
1655(on)X
1756(the)X
1875(left.)X
2043(The)X
2189(fractional)X
2518(part)X
2664(of)X
2752(the)X
2870(real)X
3011(value)X
3205(will)X
3349(be)X
3445(lost.)X
3620(If)X
3694(you)X
3834(explicitly)X
4156(con-)X
1131 4738(vert)N
1286(the)X
1413(real)X
1563(expression)X
1935(to)X
2026(integer)X
2278(using)X
2480(the)X
2 f
2607(INT)X
1 f
2760(or)X
2 f
2856(NINT)X
1 f
3062(intrinsic)X
3353(function,)X
3669(no)X
3778(warning)X
4070(will)X
4223(be)X
1131 4834(printed.)N
1425(A)X
1510(similar)X
1759(message)X
2058(is)X
2138(printed)X
2392(if)X
2468(a)X
2531(double)X
2776(precision)X
3097(expression)X
3467(is)X
3547(assigned)X
3850(to)X
3938(a)X
4000(real)X
4147(vari-)X
1131 4930(able,)N
1305(etc.)X
2 f
843 5064(Continuation)N
1284(follows)X
1534(comment)X
1844(or)X
1935(blank)X
2133(line)X
3 f
1131 5160(Forchek)N
1 f
1442(issues)X
1659(this)X
1800(warning)X
2089(message)X
2387(to)X
2475(alert)X
2644(the)X
2768(user)X
2928(that)X
3074(a)X
3136(continuation)X
3562(of)X
3654(a)X
3715(statement)X
4047(is)X
4125(inter-)X
1131 5256(spersed)N
1392(with)X
1554(comments,)X
1923(making)X
2183(it)X
2247(easy)X
2410(to)X
2492(overlook.)X
2 f
843 5390(Possible)N
1134(division)X
1407(by)X
1503(zero)X
1 f
1131 5486(This)N
1294(message)X
1587(is)X
1661(printed)X
1909(out)X
2032(wherever)X
2353(division)X
2631(is)X
2705(done)X
2882(\(except)X
3140(division)X
3418(by)X
3519(a)X
3576(constant\),)X
3911(if)X
3981(the)X
3 f
9 f
4100(-)X
3 f
4144(divi-)X
1131 5582(sion)N
1 f
1288(option)X
1512(was)X
1657(selected.)X
2 f
843 5716(NAME)N
1081(not)X
1203(set)X
1312(when)X
1501(RETURN)X
1823(encountered)X
1 f
1131 5812(The)N
1289(way)X
1456(that)X
1609(functions)X
1940(in)X
2035(Fortran)X
2304(return)X
2529(a)X
2598(value)X
2805(is)X
2890(by)X
3002(assigning)X
3336(the)X
3466(value)X
3672(to)X
3766(the)X
3896(name)X
4102(of)X
4201(the)X
555 6196(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4219(11)X
12 p
%%Page: 10 10
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
7 f
843 768(C)N
843 864(C)N
1227 960(PROGRAM)N
1611(AVENUM)X
843 1056(C)N
843 1152(C)N
1995(MAIN)X
2235(PROGRAM)X
843 1248(C)N
843 1344(C)N
1227(AUTHOR:)X
1707(LOIS)X
1947(BIGBIE)X
843 1440(C)N
1227(DATE:)X
1707(MAY)X
1899(15,)X
2091(1990)X
843 1536(C)N
843 1632(C)N
1227(Variables:)X
843 1728(C)N
1611(MAXNOS)X
1947(->)X
2091(maximum)X
2475(number)X
2811(of)X
2955(input)X
3243(values)X
843 1824(C)N
1611(NUMS)X
1995(->)X
2139(an)X
2283(array)X
2571(of)X
2715(numbers)X
843 1920(C)N
1611(COUNT)X
1995(->)X
2139(exact)X
2427(number)X
2763(of)X
2907(input)X
3195(values)X
843 2016(C)N
1611(AVG)X
1995(->)X
2139(average)X
2523(returned)X
2955(by)X
3099(COMPAV)X
843 2112(C)N
1611(I)X
1995(->)X
2139(loop)X
2379(counter)X
843 2208(C)N
843 2304(C)N
1419 2400(INTEGER)N
1803(MAXNOS)X
1419 2496(PARAMETER\(MAXNOS=5\))N
1419 2592(INTEGER)N
1803(I,)X
1947(NUMS\(MAXNOS\),)X
2619(COUNT)X
1419 2688(REAL)N
1659(AVG,COMPAV)X
1419 2784(COUNT)N
1707(=)X
1803(0)X
1419 2880(DO)N
1563(80)X
1707(I)X
1803(=)X
1899(1,MAXNOS)X
1611 2976(READ)N
1851(\(5,)X
9 f
(*)S
7 f
(,END=100\))S
2515(NUMS\(I\))X
1611 3072(COUNT)N
1899(=)X
1995(COUNT)X
2283(+)X
2379(1)X
843 3168(80)N
1419(CONTINUE)X
843 3264(100)N
1419(AVG)X
1611(=)X
1707(COMPAV\(NUMS,)X
2331(COUNT\))X
1419 3360(WRITE\(6,)N
9 f
(*)S
7 f
(\))S
1939('AVERAGE)X
2371(=',AVG)X
1227 3456(END)N
843 3686($)N
939(run)X
1131(average)X
843 3782(70)N
843 3878(90)N
843 3974(85)N
843 4070(<EOF>)N
843 4166(AVERAGE)N
1227(=)X
1419(81.66666)X
843 4262($)N
1 f
843 4492(With)N
3 f
1023(Forchek)X
1 f
1308('s)X
1386(help,)X
1564(our)X
1691(program)X
1983(is)X
2056(a)X
2112(success!)X
3 f
9 s
555 4626(INTERPRETING)N
1129(THE)X
1299(OUTPUT)X
10 s
843 4722(Forchek)N
1 f
1152(will)X
1300(print)X
1475(out)X
1600(four)X
1757(main)X
1940(types)X
2132(of)X
2222(messages.)X
2588(They)X
2776(are)X
2898(portability)X
3254(warnings,)X
3591(other)X
3779(warnings,)X
4116(infor-)X
843 4818(mational)N
1154(messages,)X
1508(and)X
1655(syntax)X
1895(errors.)X
2154(Portability)X
2521(warnings)X
2845(specify)X
3107(nonstandard)X
3529(usages)X
3773(that)X
3923(may)X
4091(not)X
4223(be)X
843 4914(accepted)N
1148(by)X
1251(other)X
1439(compilers.)X
1818(Other)X
2024(warning)X
2310(messages)X
2636(report)X
2851(potential)X
3154(errors)X
3365(that)X
3507(are)X
3628(not)X
3752(normally)X
4063(\257agged)X
843 5010(by)N
947(a)X
1007(compiler.)X
1356(Informational)X
1821(messages)X
2148(consist)X
2394(of)X
2485(warnings)X
2803(which)X
3023(may)X
3185(assist)X
3382(the)X
3504(user)X
3662(in)X
3748(the)X
3870(debugging)X
4232(of)X
843 5106(their)N
1010(Fortran)X
1266(program.)X
843 5240(Syntax)N
1096(errors)X
1315(are)X
1445(violations)X
1791(of)X
1889(the)X
2018(Fortran)X
2285(language.)X
2645(The)X
2800(user)X
2964(should)X
3207(have)X
3389(already)X
3656(eliminated)X
4024(these)X
4219(by)X
843 5336(using)N
1043(the)X
1168(Fortran)X
1431(compiler.)X
3 f
1783(Forchek)X
1 f
2095(does)X
2269(not)X
2398(detect)X
2617(all)X
2724(syntax)X
2960(errors.)X
3215(Generally,)X
3 f
3579(Forchek)X
1 f
3891(only)X
4059(does)X
4232(as)X
843 5432(much)N
1041(syntactic)X
1346(error)X
1523(checking)X
1833(as)X
1920(is)X
1993(necessary)X
2326(in)X
2408(order)X
2598(for)X
2712(it)X
2776(to)X
2858(work)X
3043(properly.)X
843 5566(If)N
3 f
920(Forchek)X
1 f
1228(gives)X
1420(you)X
1563(a)X
1622(syntax)X
1854(error)X
2034(message)X
2329(when)X
2526(the)X
2647(compiler)X
2955(does)X
3125(not,)X
3270(it)X
3337(is)X
3412(probably)X
3719(because)X
3996(your)X
4165(pro-)X
843 5662(gram)N
1030(contains)X
1319(an)X
1417(extension)X
1746(to)X
1830(standard)X
2124(Fortran)X
2382(which)X
2600(is)X
2675(accepted)X
2979(by)X
3081(the)X
3201(compiler)X
3508(but)X
3631(not)X
3754(by)X
3 f
3855(Forchek)X
1 f
4140(.)X
4201(On)X
843 5758(a)N
904(VAX/VMS)X
1298(system,)X
1565(you)X
1710(can)X
1847(use)X
1978(the)X
2100(compiler)X
2409(option)X
7 f
2665(/STANDARD)X
1 f
3121(to)X
3207(cause)X
3410(the)X
3532(compiler)X
3841(to)X
3927(accept)X
4157(only)X
843 5854(standard)N
1135(Fortran.)X
1431(On)X
1549(most)X
1724(Unix)X
1904(systems,)X
2197(this)X
2332(can)X
2464(be)X
2560(accomplished)X
3021(by)X
3121(setting)X
3354(the)X
3472(\257ag)X
3 f
9 f
3612(-)X
3 f
3656(ansi)X
1 f
3793(.)X
555 6238(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4219(10)X
11 p
%%Page: 9 9
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
7 f
9 f
843 768(*)N
7 f
931(Variable)X
1363(not)X
1555(declared.)X
2035(Type)X
2275(has)X
2467(been)X
2707(implicitly)X
3235(defined.)X
843 1056(Variables)N
1323(set)X
1515(but)X
1707(never)X
1995(used)X
2235(in)X
2379(module)X
2715(AVENUM:)X
1179 1152(AVG)N
891 1536(0)N
987(syntax)X
1323(errors)X
1659(detected)X
2091(in)X
2235(file)X
2475(average.f)X
891 1632(1)N
987(warning)X
1371(issued)X
1707(in)X
1851(file)X
2091(average.f)X
843 1824(Subprogram)N
1371(COMPAV:)X
1803(argument)X
2235(data)X
2475(type)X
2715(mismatch)X
939 1920(at)N
1083(position)X
1515(1:)X
1227 2016(Dummy)N
1515(type)X
1755(intg)X
2043(in)X
2187(module)X
2523(COMPAV)X
2859(line)X
3099(10)X
3243(file)X
3483(average.f)X
1227 2112(Actual)N
1563(type)X
1803(real)X
2091(in)X
2235(module)X
2571(AVENUM)X
2907(line)X
3147(43)X
3291(file)X
3531(average.f)X
1 f
843 2342(According)N
1205(to)X
3 f
1290(Forchek)X
1 f
1575(,)X
1618(the)X
1739(program)X
2034(contains)X
2324(variables)X
2637(which)X
2856(may)X
3016(be)X
3114(used)X
3283(before)X
3511(they)X
3671(are)X
3792(assigned)X
4090(an)X
4188(ini-)X
843 2438(tial)N
973(value,)X
1195(and)X
1339(variables)X
1657(which)X
1880(are)X
2006(not)X
2135(needed.)X
3 f
2430(Forchek)X
1 f
2742(also)X
2898(warns)X
3117(the)X
3242(user)X
3403(that)X
3550(an)X
3653(integer)X
3903(quotient)X
4192(has)X
843 2534(been)N
1026(converted)X
1374(to)X
1467(a)X
1534(real.)X
1726(This)X
1899(may)X
2068(assist)X
2272(the)X
2401(user)X
2566(in)X
2659(catching)X
2962(an)X
3069(unintended)X
3455(roundoff)X
3766(error.)X
3993(Since)X
4201(the)X
3 f
9 f
843 2630(-)N
3 f
887(symtab)X
1 f
1161(\257ag)X
1306(was)X
1456(given,)X
3 f
1679(Forchek)X
1 f
1988(prints)X
2194(out)X
2320(a)X
2380(table)X
2560(containing)X
2922(identi\256ers)X
3266(from)X
3446(the)X
3568(local)X
3748(module)X
4012(and)X
4152(their)X
843 2726(corresponding)N
1330(datatype)X
1630(and)X
1774(number)X
2047(of)X
2142(dimensions.)X
2573(Finally,)X
3 f
2846(Forchek)X
1 f
3158(warns)X
3377(that)X
3524(the)X
3649(function)X
3943(is)X
4023(not)X
4152(used)X
843 2822(with)N
1005(the)X
1123(proper)X
1353(type)X
1511(of)X
1598(arguments.)X
843 2956(With)N
3 f
1023(Forchek)X
1 f
1308('s)X
1386(help,)X
1564(we)X
1678(can)X
1810(debug)X
2026(the)X
2144(program.)X
2476(We)X
2608(can)X
2740(see)X
2863(that)X
3003(there)X
3184(were)X
3361(the)X
3479(following)X
3810(errors:)X
843 3090(1.)N
2 f
983(SUM)X
1 f
1168(and)X
2 f
1304(COUNT)X
1 f
1590(should)X
1823(have)X
1995(been)X
2167(converted)X
2504(to)X
2586(real)X
2727(before)X
2953(doing)X
3155(the)X
3273(division.)X
843 3224(2.)N
2 f
983(SUM)X
1 f
1168(should)X
1401(have)X
1573(been)X
1745(initialized)X
2085(to)X
2167(0)X
2227(before)X
2453(entering)X
2736(the)X
2854(loop.)X
843 3358(3.)N
2 f
983(AVG)X
1 f
1159(was)X
1304(never)X
1503(printed)X
1750(out)X
1872(after)X
2040(being)X
2238(calculated.)X
843 3492(4.)N
2 f
983(NUMS)X
1 f
1221(should)X
1454(have)X
1626(been)X
1798(declared)X
2 f
2091(INTEGER)X
1 f
2440(instead)X
2687(of)X
2 f
2774(REAL)X
1 f
2972(.)X
843 3626(We)N
976(also)X
1125(see)X
1248(that)X
2 f
1388(I)X
1 f
1422(,)X
1462(not)X
2 f
1584(J)X
1 f
1627(,)X
1667(should)X
1900(have)X
2072(been)X
2244(declared)X
2 f
2537(INTEGER)X
1 f
2886(in)X
2968(function)X
2 f
3255(COMPAV)X
1 f
3587(.)X
3647(Also,)X
2 f
3838(MAXNOS)X
1 f
4174(was)X
843 3722(not)N
970(declared)X
1267(as)X
2 f
1358(INTEGER)X
1 f
1694(,)X
1738(and)X
2 f
1878(COMPAV)X
1 f
2227(as)X
2 f
2318(REAL)X
1 f
2516(,)X
2560(in)X
2646(program)X
2 f
2942(AVENUM)X
1 f
3274(.)X
3338(These)X
3554(are)X
3677(not)X
3803(errors,)X
4035(but)X
4161(they)X
843 3818(may)N
1006(indicate)X
1284(carelessness.)X
1741(As)X
1854(it)X
1922(happened,)X
2274(the)X
2396(default)X
2643(type)X
2805(of)X
2896(these)X
3085(variables)X
3399(coincided)X
3735(with)X
3901(the)X
4023(intended)X
843 3914(type.)N
843 4048(Here)N
1020(is)X
1093(the)X
1211(corrected)X
1531(program,)X
1843(and)X
1979(its)X
2074(output)X
2298(when)X
2492(run:)X
7 f
843 4182(C)N
1227(AUTHORS:)X
1659(MIKE)X
1899(MYERS)X
2187(AND)X
2379(LUCIA)X
2667(SPAGNUOLO)X
843 4278(C)N
1227(DATE:)X
1659(MAY)X
1851(8,)X
1995(1989)X
843 4374(C)N
843 4470(C)N
1227(Variables:)X
843 4566(C)N
1611(SCORE)X
1899(->)X
2043(an)X
2187(array)X
2475(of)X
2619(test)X
2859(scores)X
843 4662(C)N
1611(SUM)X
1803(->)X
2043(sum)X
2235(of)X
2379(the)X
2571(test)X
2811(scores)X
843 4758(C)N
1611(COUNT)X
1899(->)X
2043(counter)X
2427(of)X
2571(scores)X
2907(read)X
3147(in)X
843 4854(C)N
1611(I)X
1707(->)X
2043(loop)X
2283(counter)X
843 4950(C)N
1179 5046(REAL)N
1419(FUNCTION)X
1851(COMPAV\(SCORE,COUNT\))X
1419 5142(INTEGER)N
1803(SUM,COUNT,I,SCORE\(5\))X
843 5238(C)N
1419 5334(SUM)N
1611(=)X
1707(0)X
1419 5430(DO)N
1563(30)X
1707(I)X
1803(=)X
1899(1,COUNT)X
1611 5526(SUM)N
1803(=)X
1899(SUM)X
2091(+)X
2187(SCORE\(I\))X
843 5622(30)N
1419(CONTINUE)X
1419 5718(COMPAV)N
1755(=)X
1851(FLOAT\(SUM\)/FLOAT\(COUNT\))X
1227 5814(END)N
1 f
555 6198(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4259(9)X
10 p
%%Page: 8 8
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
7 f
1131 768(Name)N
1371(Type)X
1611(Dims)X
2043(Name)X
2283(Type)X
2523(Dims)X
2955(Name)X
3195(Type)X
3435(Dims)X
3867(Name)X
4107(Type)X
4347(Dims)X
1035 864(COMPAV)N
1371(real)X
1995(COUNT)X
2283(intg)X
3099(I)X
3195(intg)X
9 f
(*)S
7 f
4003(J)X
4099(intg)X
1083 960(SCORE)N
1371(intg)X
1659(1)X
2091(SUM)X
2283(intg)X
9 f
843 1152(*)N
7 f
931(Variable)X
1363(not)X
1555(declared.)X
2035(Type)X
2275(has)X
2467(been)X
2707(implicitly)X
3235(defined.)X
843 1440(Variables)N
1323(declared)X
1755(but)X
1947(never)X
2235(referenced)X
2763(in)X
2907(module)X
3243(COMPAV:)X
1275 1536(J)N
843 1728(Variables)N
1323(may)X
1515(be)X
1659(used)X
1899(before)X
2235(set)X
2427(in)X
2571(module)X
2907(COMPAV:)X
1179 1824(SUM)N
1083 2112(19)N
1083 2208(20)N
1611(PROGRAM)X
1995(AVENUM)X
1083 2304(21)N
1227(C)X
1083 2400(22)N
1227(C)X
2379(MAIN)X
2619(PROGRAM)X
1083 2496(23)N
1227(C)X
1083 2592(24)N
1227(C)X
1611(AUTHOR:)X
2091(LOIS)X
2331(BIGBIE)X
1083 2688(25)N
1227(C)X
1611(DATE:)X
2091(MAY)X
2283(15,)X
2475(1990)X
1083 2784(26)N
1227(C)X
1083 2880(27)N
1227(C)X
1611(Variables:)X
1083 2976(28)N
1227(C)X
1995(MAXNOS)X
2331(->)X
2475(maximum)X
2859(number)X
3195(of)X
3339(input)X
3627(values)X
1083 3072(29)N
1227(C)X
1995(NUMS)X
2379(->)X
2523(an)X
2667(array)X
2955(of)X
3099(numbers)X
1083 3168(30)N
1227(C)X
1995(COUNT)X
2379(->)X
2523(exact)X
2811(number)X
3147(of)X
3291(input)X
3579(values)X
1083 3264(31)N
1227(C)X
1995(AVG)X
2379(->)X
2523(average)X
2907(returned)X
3339(by)X
3483(COMPAV)X
1083 3360(32)N
1227(C)X
1995(I)X
2379(->)X
2523(loop)X
2763(counter)X
1083 3456(33)N
1227(C)X
1083 3552(34)N
1083 3648(35)N
1803(PARAMETER\(MAXNOS=5\))X
1083 3744(36)N
1803(INTEGER)X
2187(I,)X
2331(COUNT)X
1083 3840(37)N
1803(REAL)X
2043(NUMS\(MAXNOS\),)X
2715(AVG)X
1083 3936(38)N
1803(COUNT)X
2091(=)X
2187(0)X
1083 4032(39)N
1803(DO)X
1947(80)X
2091(I)X
2187(=)X
2283(1,MAXNOS)X
1083 4128(40)N
1995(READ)X
2235(\(5,)X
9 f
(*)S
7 f
(,END=100\))S
2899(NUMS\(I\))X
1083 4224(41)N
1995(COUNT)X
2283(=)X
2379(COUNT)X
2667(+)X
2763(1)X
1083 4320(42)N
1227(80)X
1803(CONTINUE)X
1083 4416(43)N
1227(100)X
1803(AVG)X
1995(=)X
2091(COMPAV\(NUMS,)X
2715(COUNT\))X
1083 4512(44)N
1611(END)X
843 4704(Module)N
1179(AVENUM:)X
1563(prog)X
843 4896(External)N
1275(subprograms)X
1851(referenced:)X
1035 5088(COMPAV:)N
1419(real)X
9 f
(*)S
7 f
843 5280(Variables:)N
1131 5472(Name)N
1371(Type)X
1611(Dims)X
2043(Name)X
2283(Type)X
2523(Dims)X
2955(Name)X
3195(Type)X
3435(Dims)X
3867(Name)X
4107(Type)X
4347(Dims)X
1179 5568(AVG)N
1371(real)X
1995(COUNT)X
2283(intg)X
3099(I)X
3195(intg)X
3771(MAXNOS)X
4107(intg)X
9 f
(*)S
7 f
1131 5664(NUMS)N
1371(real)X
1659(1)X
1 f
555 6144(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4259(8)X
9 p
%%Page: 7 7
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
7 f
1419 768(INTEGER)N
1803(I,)X
1947(COUNT)X
1419 864(REAL)N
1659(NUMS\(MAXNOS\),)X
2331(AVG)X
1419 960(COUNT)N
1707(=)X
1803(0)X
1419 1056(DO)N
1563(80)X
1707(I)X
1803(=)X
1899(1,MAXNOS)X
1611 1152(READ)N
1851(\(5,)X
9 f
(*)S
7 f
(,END=100\))S
2515(NUMS\(I\))X
1611 1248(COUNT)N
1899(=)X
1995(COUNT)X
2283(+)X
2379(1)X
843 1344(80)N
1419(CONTINUE)X
843 1440(100)N
1419(AVG)X
1611(=)X
1707(COMPAV\(NUMS,)X
2331(COUNT\))X
1227 1536(END)N
1 f
843 1766(The)N
990(compiler)X
1297(gives)X
1488(no)X
1590(error)X
1769(messages)X
2094(when)X
2290(this)X
2427(program)X
2721(is)X
2795(compiled.)X
3154(Yet)X
3291(here)X
3451(is)X
3525(what)X
3702(happens)X
3986(when)X
4181(it)X
4246(is)X
843 1862(run:)N
7 f
843 1996($)N
939(run)X
1131(average)X
843 2092(70)N
843 2188(90)N
843 2284(85)N
843 2380(<EOF>)N
843 2476($)N
1 f
843 2706(What)N
1038(happened?)X
1423(Why)X
1600(didn't)X
1812(the)X
1931(program)X
2224(do)X
2325(anything?)X
2682(The)X
2828(following)X
3160(is)X
3234(the)X
3353(output)X
3578(from)X
3 f
3755(Forchek)X
1 f
4061(when)X
4255(it)X
843 2802(is)N
916(used)X
1083(to)X
1165(debug)X
1381(the)X
1499(above)X
1711(program:)X
7 f
843 2936($)N
939(forchek)X
1323(-list)X
1611(-symtab)X
1995(average)X
843 3128(FORCHEK)N
1227(Version)X
1611(2.4)X
1803(August)X
2139(1991)X
843 3320(File)N
1083(average.f:)X
1131 3512(1)N
1227(C)X
1611(AUTHORS:)X
2043(MIKE)X
2283(MYERS)X
2571(AND)X
2763(LUCIA)X
3051(SPAGNUOLO)X
1131 3608(2)N
1227(C)X
1611(DATE:)X
2043(MAY)X
2235(8,)X
2379(1989)X
1131 3704(3)N
1131 3800(4)N
1227(C)X
1611(Variables:)X
1131 3896(5)N
1227(C)X
1995(SCORE)X
2283(->)X
2427(an)X
2571(array)X
2859(of)X
3003(test)X
3243(scores)X
1131 3992(6)N
1227(C)X
1995(SUM)X
2187(->)X
2427(sum)X
2619(of)X
2763(the)X
2955(test)X
3195(scores)X
1131 4088(7)N
1227(C)X
1995(COUNT)X
2283(->)X
2427(counter)X
2811(of)X
2955(scores)X
3291(read)X
3531(in)X
1131 4184(8)N
1227(C)X
1995(I)X
2091(->)X
2427(loop)X
2667(counter)X
1131 4280(9)N
1083 4376(10)N
1611(REAL)X
1851(FUNCTION)X
2283(COMPAV\(SCORE,COUNT\))X
1083 4472(11)N
1803(INTEGER)X
2187(SUM,COUNT,J,SCORE\(5\))X
1083 4568(12)N
1083 4664(13)N
1803(DO)X
1947(30)X
2091(I)X
2187(=)X
2283(1,COUNT)X
1083 4760(14)N
1995(SUM)X
2187(=)X
2283(SUM)X
2475(+)X
2571(SCORE\(I\))X
1083 4856(15)N
1227(30)X
1803(CONTINUE)X
1083 4952(16)N
1803(COMPAV)X
2139(=)X
2235(SUM/COUNT)X
2139 5048(\303)N
843 5144(Warning)N
1227(near)X
1467(line)X
1707(16)X
1851(col)X
2043(20:)X
2235(integer)X
2619(quotient)X
3051(expr)X
3291(converted)X
3771(to)X
3915(real)X
1083 5240(17)N
1611(END)X
1083 5336(18)N
843 5528(Module)N
1179(COMPAV:)X
1563(func:)X
1851(real)X
843 5720(Variables:)N
1 f
555 6144(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4259(7)X
8 p
%%Page: 6 6
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
843 768(not)N
967(part)X
1114(of)X
1203(the)X
1323(name.\))X
1566(If)X
1642(such)X
1810(a)X
1867(variable)X
2147(is)X
2221(found,)X
2449(its)X
2545(value)X
2740(is)X
2814(used)X
2982(to)X
3065(specify)X
3318(the)X
3437(default)X
3681(for)X
3796(the)X
3915(correspond-)X
843 864(ing)N
971(switch)X
1206(or)X
1299(setting.)X
1578(In)X
1671(the)X
1795(case)X
1960(of)X
2053(settings)X
2323(\(for)X
2470(example,)X
2787(the)X
2910(novice)X
3149(level\))X
3357(the)X
3480(value)X
3679(of)X
3771(the)X
3894(environment)X
843 960(variable)N
1124(is)X
1199(read)X
1360(as)X
1449(the)X
1569(default)X
1814(setting)X
2049(value.)X
2284(In)X
2372(the)X
2491(case)X
2651(of)X
2739(switches,)X
3056(the)X
3175(default)X
3419(switch)X
3649(will)X
3794(be)X
3891(taken)X
4086(as)X
4174(true)X
843 1056(or)N
935("YES")X
1176(unless)X
1400(the)X
1522(environment)X
1951(variable)X
2234(has)X
2365(the)X
2487(value)X
2685("0")X
2815(or)X
2906("NO")X
3112(\(again,)X
3357(the)X
3479(quotes)X
3712(are)X
3835(not)X
3961(part)X
4110(of)X
4201(the)X
843 1152(value\).)N
1113(Of)X
1227(course,)X
1486(command-line)X
1977(options)X
2240(will)X
2392(override)X
2688(these)X
2881(defaults)X
3163(the)X
3289(same)X
3482(way)X
3644(as)X
3739(they)X
3905(override)X
4201(the)X
843 1248(built-in)N
1098(defaults.)X
843 1382(Note)N
1021(that)X
1162(the)X
1281(environment)X
1707(variable)X
1987(name)X
2182(must)X
2358(be)X
2455(constructed)X
2846(with)X
3009(the)X
3128(full-length)X
3487(option)X
3712(name,)X
3927(which)X
4144(must)X
843 1478(be)N
941(in)X
1025(uppercase.)X
1409(For)X
1542(example,)X
1856(to)X
1940(make)X
3 f
2136(Forchek)X
1 f
2443(print)X
2616(a)X
2674(source)X
2906(listing)X
3127(by)X
3228(default,)X
3492(set)X
3602(the)X
3721(environment)X
4147(vari-)X
843 1574(able)N
1038("FORCHEK_LIST")X
1747(to)X
1870("1")X
2037(or)X
2165("YES")X
2443(or)X
2571(anything)X
2911(other)X
3136(than)X
3334("0")X
3500(or)X
3627("NO".)X
3909(The)X
4094(names)X
843 1670("FORCHEK_LIS")N
1462(\(not)X
1611(the)X
1729(full)X
1860(option)X
2084(name\))X
2305(or)X
2392("forchek_list")X
2861(\(lower)X
3091(case\))X
3277(would)X
3497(not)X
3619(be)X
3715(recognized.)X
843 1804(Here)N
1028(are)X
1155(some)X
1352(examples)X
1683(of)X
1778(how)X
1944(to)X
2034(set)X
2151(environment)X
2583(variables)X
2900(on)X
3007(various)X
3270(systems.)X
3590(For)X
3728(simplicity,)X
4094(all)X
4201(the)X
843 1900(examples)N
1166(set)X
1275(the)X
1393(default)X
3 f
9 f
1636(-)X
3 f
1680(list)X
1 f
1802(switch)X
2031(to)X
2113("yes.")X
843 2034(1.)N
923(Unix,)X
1123(Bourne)X
1379(shell:)X
7 f
1995($)X
2091(FORCHEK_LIST=YES)X
1995 2130($)N
2091(export)X
2427(FORCHEK_LIST)X
1 f
843 2322(2.)N
923(Unix,)X
1123(C)X
1196(shell:)X
7 f
1995(%)X
2091(setenv)X
2427(FORCHEK_LIST)X
3051(YES)X
1 f
843 2514(3.)N
923(VAX/VMS:)X
7 f
1995($)X
2091(DEFINE)X
2427(FORCHEK_LIST)X
3051(YES)X
1 f
843 2706(4.)N
923(MSDOS:)X
7 f
1995($)X
2091(SET)X
2283(FORCHEK_LIST=YES)X
3 f
9 s
555 2840(AN)N
677(EXAMPLE)X
1 f
10 s
843 2936(The)N
1011(following)X
1365(simple)X
1621(Fortran)X
1900(program)X
2215(illustrates)X
2569(the)X
2710(messages)X
3056(given)X
3276(by)X
3 f
3398(Forchek)X
1 f
3683(.)X
3765(The)X
3932(program)X
4246(is)X
843 3032(intended)N
1139(to)X
1221(accept)X
1447(an)X
1543(array)X
1729(of)X
1816(test)X
1947(scores)X
2168(and)X
2304(then)X
2462(compute)X
2758(the)X
2876(average)X
3147(for)X
3261(the)X
3379(series.)X
7 f
843 3166(C)N
1227(AUTHORS:)X
1659(MIKE)X
1899(MYERS)X
2187(AND)X
2379(LUCIA)X
2667(SPAGNUOLO)X
843 3262(C)N
1227(DATE:)X
1659(MAY)X
1851(8,)X
1995(1989)X
843 3358(C)N
1227(Variables:)X
843 3454(C)N
1611(SCORE)X
1899(->)X
2043(an)X
2187(array)X
2475(of)X
2619(test)X
2859(scores)X
843 3550(C)N
1611(SUM)X
1803(->)X
2043(sum)X
2235(of)X
2379(the)X
2571(test)X
2811(scores)X
843 3646(C)N
1611(COUNT)X
1899(->)X
2043(counter)X
2427(of)X
2571(scores)X
2907(read)X
3147(in)X
843 3742(C)N
1611(I)X
1707(->)X
2043(loop)X
2283(counter)X
1227 3838(REAL)N
1467(FUNCTION)X
1899(COMPAV\(SCORE,COUNT\))X
1419 3934(INTEGER)N
1803(SUM,COUNT,J,SCORE\(5\))X
1419 4030(DO)N
1563(30)X
1707(I)X
1803(=)X
1899(1,COUNT)X
1611 4126(SUM)N
1803(=)X
1899(SUM)X
2091(+)X
2187(SCORE\(I\))X
843 4222(30)N
1419(CONTINUE)X
1419 4318(COMPAV)N
1755(=)X
1851(SUM/COUNT)X
1227 4414(END)N
1227 4510(PROGRAM)N
1611(AVENUM)X
843 4606(C)N
843 4702(C)N
1995(MAIN)X
2235(PROGRAM)X
843 4798(C)N
843 4894(C)N
1227(AUTHOR:)X
1707(LOIS)X
1947(BIGBIE)X
843 4990(C)N
1227(DATE:)X
1707(MAY)X
1899(15,)X
2091(1990)X
843 5086(C)N
843 5182(C)N
1227(Variables:)X
843 5278(C)N
1611(MAXNOS)X
1947(->)X
2091(maximum)X
2475(number)X
2811(of)X
2955(input)X
3243(values)X
843 5374(C)N
1611(NUMS)X
1995(->)X
2139(an)X
2283(array)X
2571(of)X
2715(numbers)X
843 5470(C)N
1611(COUNT)X
1995(->)X
2139(exact)X
2427(number)X
2763(of)X
2907(input)X
3195(values)X
843 5566(C)N
1611(AVG)X
1995(->)X
2139(average)X
2523(returned)X
2955(by)X
3099(COMPAV)X
843 5662(C)N
1611(I)X
1995(->)X
2139(loop)X
2379(counter)X
843 5758(C)N
1419 5854(PARAMETER\(MAXNOS=5\))N
1 f
555 6238(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4259(6)X
7 p
%%Page: 5 5
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
1131 768(contained)N
1463(in)X
1545(a)X
1601(single)X
1812(\256le.)X
1131 902(Naturally,)N
1474(when)X
1668(the)X
3 f
9 f
1786(-)X
3 f
1830(project)X
1 f
2096(\257ag)X
2236(is)X
2309(set,)X
3 f
2438(Forchek)X
1 f
2743(will)X
2887(not)X
3009(read)X
3168(project)X
3411(\256les)X
3564(as)X
3651(input.)X
1131 1036(Here)N
1312(is)X
1388(an)X
1487(example)X
1782(of)X
1872(how)X
2033(to)X
2118(use)X
2248(the)X
2369(Unix)X
3 f
2552(make)X
1 f
2762(utility)X
2975(to)X
3060(automatically)X
3519(create)X
3735(a)X
3794(new)X
3951(project)X
4197(\256le)X
1131 1132(each)N
1309(time)X
1481(the)X
1609(corresponding)X
2098(source)X
2338(\256le)X
2470(is)X
2553(altered,)X
2822(and)X
2968(to)X
3060(check)X
3278(the)X
3406(set)X
3524(of)X
3620(\256les)X
3782(for)X
3905(consistency.)X
1131 1228(The)N
1278(example)X
1572(assumes)X
1861(that)X
2003(a)X
2061(macro)X
2 f
2284(OBJS)X
1 f
2489(has)X
2618(been)X
2792(de\256ned)X
3049(which)X
3266(lists)X
3415(all)X
3516(the)X
3635(names)X
3861(of)X
3949(object)X
4166(\256les)X
1131 1324(to)N
1213(be)X
1309(linked)X
1529(together)X
1812(to)X
1894(form)X
2070(the)X
2188(complete)X
2502(executable)X
2866(program.)X
7 f
1323 1516(#)N
1419(tell)X
1659(make)X
1899(what)X
2139(a)X
2235(project)X
2619(file)X
2859(suffix)X
3195(is)X
1323 1612(.SUFFIXES:)N
1851(.prj)X
1323 1804(#)N
1419(tell)X
1659(make)X
1899(how)X
2091(to)X
2235(create)X
2571(a)X
2667(.prj)X
2907(file)X
3147(from)X
3387(a)X
3483(.f)X
3627(file)X
1323 1900(.f.prj:)N
1707 1996(forchek)N
2091(-project)X
2523(-noextern)X
3003(-library)X
3435($<)X
1323 2188(#)N
1419(set)X
1611(up)X
1755(macro)X
2043(PRJS)X
2283(containing)X
2811(project)X
3195(filenames)X
1323 2284(PRJS=)N
1611($\(OBJS:.o=.prj\))X
1323 2476(#)N
1419("make)X
1707(check")X
2043(will)X
2283(check)X
2571(everything)X
3099(that)X
3339(has)X
3531(been)X
3771(changed.)X
1323 2572(check:)N
1659($\(PRJS\))X
1707 2668(forchek)N
2091($\(PRJS\))X
3 f
9 f
843 2898(-)N
3 f
887(sixchar)X
1 f
1131 2994(One)N
1286(of)X
1374(the)X
1493(goals)X
1683(of)X
1771(the)X
3 f
1890(Forchek)X
1 f
2196(program)X
2489(is)X
2563(to)X
2646(help)X
2805(users)X
2991(to)X
3074(write)X
3260(portable)X
3544(Fortran)X
3801(programs.)X
4165(One)X
1131 3090(potential)N
1436(source)X
1671(of)X
1763(nonportability)X
2241(is)X
2319(the)X
2442(use)X
2574(of)X
2665(variable)X
2948(names)X
3177(that)X
3321(are)X
3444(longer)X
3673(than)X
3835(six)X
3952(characters.)X
1131 3186(Some)N
1338(compilers)X
1679(just)X
1819(ignore)X
2049(the)X
2172(extra)X
2358(characters.)X
2750(This)X
2917(behavior)X
3223(could)X
3426(potentially)X
3793(lead)X
3952(to)X
4039(two)X
4183(dif-)X
1131 3282(ferent)N
1351(variables)X
1673(being)X
1883(considered)X
2263(as)X
2362(the)X
2492(same.)X
2729(For)X
2872(instance,)X
3186(variables)X
3507(named)X
2 f
3752(AVERAGECOST)X
1 f
1131 3378(and)N
2 f
1273(AVERAGEPRICE)X
1 f
1877(are)X
2001(the)X
2124(same)X
2314(in)X
2401(the)X
2524(\256rst)X
2673(six)X
2791(characters.)X
3183(If)X
3262(you)X
3407(wish)X
3583(to)X
3670(catch)X
3865(such)X
4037(possible)X
1131 3474(con\257icts,)N
1442(use)X
1569(this)X
1704(\257ag.)X
1884(Default)X
2145(=)X
2210(no.)X
3 f
9 f
843 3608(-)N
3 f
887(symtab)X
1 f
1131 3704(A)N
1210(symbol)X
1466(table)X
1643(will)X
1788(be)X
1885(printed)X
2133(out)X
2256(for)X
2371(each)X
2540(module,)X
2821(listing)X
3041(all)X
3141(identi\256ers)X
3481(mentioned)X
3839(in)X
3921(the)X
4039(module.)X
1131 3800(This)N
1296(table)X
1475(gives)X
1667(the)X
1788(name)X
1985(of)X
2075(each)X
2246(variable,)X
2548(its)X
2646(datatype,)X
2961(and)X
3100(the)X
3221(number)X
3489(of)X
3579(dimensions)X
3966(for)X
4082(arrays.)X
1131 3896(An)N
1251(asterisk)X
1518(\()X
9 f
1545(*)X
1 f
(\))S
1634(indicates)X
1941(that)X
2083(the)X
2203(variable)X
2484(has)X
2613(been)X
2787(implicitly)X
3119(typed,)X
3338(rather)X
3547(than)X
3706(being)X
3905(named)X
4140(in)X
4223(an)X
1131 3992(explicit)N
1399(type)X
1565(declaration)X
1950(statement.)X
2325(The)X
2478(table)X
2662(also)X
2819(lists)X
2974(all)X
3081(subprograms)X
3522(invoked)X
3807(by)X
3914(the)X
4039(module,)X
1131 4088(all)N
2 f
1231(COMMON)X
1 f
1607(blocks)X
1836(declared,)X
2149(etc.)X
2303(Default)X
2564(=)X
2629(no.)X
3 f
9 f
843 4222(-)N
3 f
887(usage)X
1 f
1131(This)X
1294(switch)X
1524(is)X
1598(on)X
1699(by)X
1800(default.)X
2084(It)X
2154(causes)X
3 f
2384(Forchek)X
1 f
2689(to)X
2771(list)X
2888(all)X
2988(variables)X
3298(which)X
3514(may)X
3672(be)X
3768(used)X
3935(before)X
4161(they)X
1131 4318(are)N
1254(initialized,)X
1618(or)X
1709(which)X
1929(are)X
2052(given)X
2254(a)X
2314(value)X
2512(but)X
2637(never)X
2839(subsequently)X
3280(used,)X
3470(or)X
3560(which)X
3779(are)X
3901(declared)X
4197(but)X
1131 4414(never)N
1332(used.)X
1541(Sometimes)X
3 f
1918(Forchek)X
1 f
2225(makes)X
2452(a)X
2510(mistake)X
2781(about)X
2981(this.)X
3158(Usually)X
3429(it)X
3495(errs)X
3637(on)X
3738(the)X
3857(side)X
4007(of)X
4095(giving)X
1131 4510(a)N
1193(warning)X
1482(where)X
1705(no)X
1811(problem)X
2104(exists,)X
2332(but)X
2459(in)X
2546(rare)X
2697(cases)X
2892(it)X
2961(will)X
3110(fail)X
3242(to)X
3329(warn)X
3515(where)X
3737(the)X
3860(problem)X
4152(does)X
1131 4606(exist.)N
1346(See)X
1486(the)X
1608(section)X
1859(on)X
1963(bugs)X
2138(for)X
2256(examples.)X
2623(If)X
2701(variables)X
3015(are)X
3138(equivalenced,)X
3605(the)X
3726(rule)X
3874(used)X
4044(by)X
3 f
4147(For-)X
1131 4702(chek)N
1 f
1337(is)X
1436(that)X
1602(a)X
1684 0.4531(reference)AX
2031(to)X
2139(any)X
2301(variable)X
2606(implies)X
2887(the)X
3031(same)X
3242 0.4531(reference)AX
3589(to)X
3697(all)X
3822(variables)X
4157(it)X
4246(is)X
1131 4798(equivalenced)N
1575(to.)X
1697(Default)X
1958(=)X
2023(yes.)X
3 f
9 f
843 4932(-)N
3 f
887(verbose)X
1 f
1131 5028(This)N
1294(option)X
1519(is)X
1593(on)X
1694(by)X
1795(default.)X
2079(Turning)X
2358(it)X
2423(off)X
2538(reduces)X
2805(the)X
2924(amount)X
3185(of)X
3273(output)X
3498(relating)X
3764(to)X
3846(normal)X
4093(opera-)X
1131 5124(tion,)N
1305(so)X
1406(that)X
1556(error)X
1743(messages)X
2076(are)X
2205(more)X
2400(apparent.)X
2747(This)X
2919(option)X
3153(is)X
3236(provided)X
3551(for)X
3674(the)X
3801(convenience)X
4232(of)X
1131 5220(users)N
1321(who)X
1484(are)X
1608(checking)X
1923(large)X
2109(suites)X
2316(of)X
2407(\256les.)X
2604(The)X
2753(eliminated)X
3115(output)X
3343(includes)X
3634(the)X
3756(names)X
3985(of)X
4076(project)X
1131 5316(\256les,)N
1310(and)X
1451(the)X
1574(message)X
1871(reporting)X
2190(that)X
2335(no)X
2440(syntax)X
2674(errors)X
2887(were)X
3069(found.)X
3321(\(Some)X
3555(of)X
3647(this)X
3787(output)X
4016(is)X
4094(turned)X
1131 5412(back)N
1303(on)X
1403(by)X
1503(the)X
3 f
9 f
1621(-)X
3 f
1665(list)X
1 f
1787(and)X
3 f
9 f
1923(-)X
3 f
1967(symtab)X
1 f
2236(options.\))X
2538(Default)X
2799(=)X
2864(yes.)X
3 f
9 s
555 5546(CHANGING)N
977(THE)X
1147(DEFAULTS)X
10 s
843 5642(Forchek)N
1 f
1149(includes)X
1437(a)X
1494(mechanism)X
1880(for)X
1995(changing)X
2310(the)X
2429(default)X
2673(values)X
2898(of)X
2985(all)X
3085(options)X
3340(by)X
3440(de\256ning)X
3722(environment)X
4147(vari-)X
843 5738(ables.)N
1074(When)X
3 f
1292(Forchek)X
1 f
1603(starts)X
1798(up,)X
1924(it)X
1994(looks)X
2193(in)X
2281(its)X
2382(environment)X
2813(for)X
2933(any)X
3075(variables)X
3390(whose)X
3620(names)X
3850(are)X
3974(composed)X
843 5834(by)N
945(pre\256xing)X
1256(the)X
1376(string)X
1580("FORCHEK_")X
2081(onto)X
2245(the)X
2365(uppercased)X
2749(version)X
3007(of)X
3096(the)X
3216(option)X
3442(name)X
3638(\(the)X
3784(quote)X
3983(marks)X
4200(are)X
555 6218(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4259(5)X
6 p
%%Page: 4 4
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
1131 768(The)N
1305(novice)X
1568(levels)X
1804(are)X
1951(given)X
2177(below.)X
2461(The)X
2634(warning)X
2945(corresponding)X
3452(to)X
3562(each)X
3758(number)X
4051(will)X
4223(be)X
1131 864(suppressed)N
1503(if)X
1572(the)X
1690(novice)X
1924(level)X
2100(is)X
2173(set)X
2282(to)X
2364(greater)X
2608(than)X
2766(that)X
2906(value.)X
1131 998(1.)N
1271(Warn)X
1474(if)X
1547(arrays)X
1768(passed)X
2006(as)X
2097(arguments)X
2455(to)X
2540(a)X
2599(subprogram)X
3005(do)X
3108(not)X
3233(match)X
3452(the)X
3573(corresponding)X
4055(dummy)X
1271 1094(arguments)N
1638(in)X
1733(both)X
1908(number)X
2186(of)X
2286(dimensions)X
2683(and)X
2832(size.)X
3030(Exception:)X
3429(if)X
3510(the)X
3640(declared)X
3945(size)X
4102(of)X
4201(the)X
1271 1190(dummy)N
1540(array)X
1731(is)X
1809(1)X
1874(or)X
1966(if)X
2040(it)X
2109(is)X
2187(dimensioned)X
2621(with)X
2788(a)X
2849(dummy)X
3118(variable,)X
3422(only)X
3589(the)X
3712(number)X
3981(of)X
4072(dimen-)X
1271 1286(sions)N
1455(will)X
1599(be)X
1695(checked.)X
1131 1420(2.)N
1271(Warn)X
1480(the)X
1608(user)X
1772(if)X
1851(any)X
1997(argument)X
2330(of)X
2427(a)X
2493(subprogram)X
2906(appears)X
3182(to)X
3274(be)X
3380(a)X
3446(function.)X
3783(This)X
3954(warning)X
4246(is)X
1271 1516(suppressed)N
1645(if)X
1716(the)X
1835(dummy)X
2100(argument)X
2424(is)X
2498(declared)X
2792(in)X
2875(an)X
2 f
2972(EXTERNAL)X
1 f
3379(statement.)X
3747(Novice)X
4000(program-)X
1271 1612(mers)N
1455(seldom)X
1714(pass)X
1880(functions)X
2206(as)X
2301(arguments)X
2663(of)X
2758(a)X
2822(subprogram,)X
3252(so)X
3350(it)X
3421(is)X
3501(more)X
3693(likely)X
3902(that)X
4049(such)X
4223(an)X
1271 1708(argument)N
1594(was)X
1739(intended)X
2035(to)X
2117(be)X
2213(an)X
2309(array,)X
2515(but)X
2637(was)X
2782(not)X
2904(dimensioned.)X
1131 1842(3.)N
1271(If)X
1346(a)X
1403(function)X
1691(was)X
1837(invoked)X
2116(but)X
2239(never)X
2439(de\256ned,)X
2716(advise)X
2942(the)X
3061(user)X
3216(that)X
3357(it)X
3422(may)X
3580(be)X
3676(an)X
3772(array)X
3958(which)X
4174(was)X
1271 1938(not)N
1397(dimensioned.)X
1870(This)X
2036(warning)X
2323(is)X
2400(suppressed)X
2776(if)X
2849(the)X
2971(function)X
3262(is)X
3339(declared)X
3636(in)X
3722(an)X
2 f
3822(EXTERNAL)X
1 f
4232(or)X
2 f
1271 2034(INTRINSIC)N
1 f
1668(statement)X
1999(in)X
2085(any)X
2225(module)X
2489(of)X
2580(the)X
2702(program.)X
3038(This)X
3204(warning)X
3491(is)X
3568(completely)X
3947(suppressed)X
1271 2130(by)N
1371(the)X
3 f
9 f
1489(-)X
3 f
1533(noextern)X
1 f
1856(option.)X
1131 2264(4.)N
1271(Warn)X
1471(if)X
1541(a)X
1598(function)X
1886(has)X
2014(side)X
2164(effects:)X
2442(i.e.)X
2581(if)X
2651(it)X
2716(modi\256es)X
3012(any)X
3149(of)X
3237(its)X
3333(arguments,)X
3708(or)X
3796(modi\256es)X
4091(a)X
4147(vari-)X
1271 2360(able)N
1438(in)X
2 f
1533(COMMON)X
1 f
1896(.)X
1969(Ideally,)X
2245(a)X
2314(function)X
2614(has)X
2754(no)X
2867(side)X
3029(effects,)X
3297(and)X
3446(acts)X
3603(only)X
3777(by)X
3889(computing)X
4263(a)X
1271 2456(value)N
1487(based)X
1712(on)X
1834(its)X
1951(arguments,)X
2347(whereas)X
2652(a)X
2729(subroutine)X
3108(normally)X
3438(acts)X
3604(through)X
3894(side)X
4064(effects.)X
1271 2552(Advanced)N
1623(programmers)X
2077(sometimes)X
2444(wish)X
2620(to)X
2707(combine)X
3008(the)X
3131(features)X
3411(of)X
3503(a)X
3564(subroutine)X
3927(and)X
4068(a)X
4129(func-)X
1271 2648(tion)N
1415(in)X
1497(a)X
1553(single)X
1764(module.)X
3 f
9 f
843 2782(-)N
3 f
887(output=)X
2 f
1159(\256lename)X
1 f
1131 2878(This)N
1295(setting)X
1530(is)X
1605(provided)X
1912(for)X
2028(convenience)X
2452(on)X
2554(systems)X
2829(which)X
3047(do)X
3149(not)X
3273(allow)X
3473(easy)X
3638(redirection)X
4007(of)X
4095(output)X
1131 2974(from)N
1311(programs.)X
1678(When)X
1894(this)X
2033(setting)X
2270(is)X
2347(given,)X
2569(the)X
2691(output)X
2919(which)X
3139(normally)X
3452(appears)X
3722(on)X
3825(the)X
3946(screen)X
4175(will)X
1131 3070(be)N
1236(sent)X
1394(instead)X
1650(to)X
1740(the)X
1866(named)X
2108(\256le.)X
2278(Note,)X
2482(however,)X
2807(that)X
2955(operational)X
3344(errors)X
3560(of)X
3 f
3655(Forchek)X
1 f
3968(itself)X
4156(\(e.g.)X
1131 3166(out)N
1257(of)X
1348(space)X
1551(or)X
1642(cannot)X
1880(open)X
2060(\256le\))X
2213(will)X
2361(still)X
2504(be)X
2604(sent)X
2756(to)X
2841(the)X
2962(screen.)X
3231(The)X
3379(extension)X
3709(for)X
3826(the)X
3947(\256lename)X
4246(is)X
1131 3262(optional,)N
1433(and)X
1569(if)X
1638(no)X
1738(extension)X
2065(is)X
2138(given,)X
2356(the)X
2474(extension)X
2 f
2801(.)X
2834(lis)X
1 f
2929(will)X
3073(be)X
3169(used.)X
3 f
9 f
843 3396(-)N
3 f
887(portability)X
1131 3492(Forchek)N
1 f
1444(will)X
1596(give)X
1762(warnings)X
2084(for)X
2206(a)X
2270(variety)X
2521(of)X
2616(non-portable)X
3054(usages.)X
3335(These)X
3554(include)X
3817(the)X
3942(use)X
4076(of)X
4170(tabs)X
1131 3588(except)N
1364(in)X
1449(comments)X
1800(or)X
1889(inside)X
2102(strings,)X
2357(the)X
2477(use)X
2606(of)X
2695(hollerith)X
2988(constants,)X
3328(and)X
3466(the)X
3586(equivalencing)X
4058(of)X
4147(vari-)X
1131 3684(ables)N
1320(of)X
1411(different)X
1712(data)X
1870(types.)X
2103(This)X
2269(option)X
2497(does)X
2668(not)X
2794(produce)X
3077(warnings)X
3395(for)X
3513(violations)X
3852(of)X
3942(the)X
4063(Fortran)X
1131 3780(77)N
1244(standard,)X
1569(which)X
1798(may)X
1969(also)X
2131(cause)X
2343(portability)X
2709(problems.)X
3079(To)X
3200(catch)X
3402(those,)X
3623(use)X
3762(the)X
3 f
9 f
3892(-)X
3 f
3936(f77)X
1 f
4075(option.)X
1131 3876(Default)N
1392(=)X
1457(no.)X
3 f
9 f
843 4010(-)N
3 f
887(project)X
1131 4106(Forchek)N
1 f
1445(will)X
1598(create)X
1820(a)X
1885(project)X
2137(\256le)X
2268(from)X
2453(each)X
2630(source)X
2869(\256le)X
3000(that)X
3149(is)X
3231(input)X
3424(while)X
3631(this)X
3775(\257ag)X
3924(is)X
4005(in)X
4095(effect.)X
1131 4202(The)N
1286(project)X
1539(\256le)X
1671(will)X
1825(be)X
1930(given)X
2137(the)X
2264(same)X
2458(name)X
2661(as)X
2757(the)X
2884(input)X
3077(\256le,)X
3228(but)X
3359(with)X
3530(the)X
3657(extension)X
2 f
3993(.)X
4026(f)X
1 f
4077(or)X
2 f
4173(.)X
4206(for)X
1 f
1131 4298(replaced)N
1425(by)X
2 f
1526(.)X
1559(prj)X
1 f
1659(.)X
1720(\(If)X
1822(input)X
2007(is)X
2081(from)X
2258(standard)X
2551(input,)X
2756(the)X
2875(project)X
3119(\256le)X
3242(is)X
3316(named)X
2 f
3551(forchek.)X
3825(prj)X
1 f
3925(.\))X
3993(Default)X
4254(=)X
1131 4394(no.)N
1131 4528(A)N
1214(project)X
1462(\256le)X
1589(contains)X
1881(a)X
1942(summary)X
2265(of)X
2357(information)X
2760(from)X
2941(the)X
3064(source)X
3299(\256le,)X
3446(for)X
3565(use)X
3697(in)X
3783(checking)X
4097(agree-)X
1131 4624(ment)N
1319(among)X
2 f
1565(FUNCTION)X
1 f
1967(,)X
2 f
2015(SUBROUTINE)X
1 f
2507(,)X
2555(and)X
2 f
2699(COMMON)X
1 f
3083(block)X
3289(usages)X
3531(in)X
3621(other)X
3814(\256les.)X
4014(It)X
4090(allows)X
1131 4720(incremental)N
1535(checking,)X
1870(which)X
2091(saves)X
2290(time)X
2457(whenever)X
2795(you)X
2940(have)X
3117(a)X
3178(large)X
3364(set)X
3478(of)X
3570(\256les)X
3727(containing)X
4089(shared)X
1131 4816(subroutines,)N
1554(most)X
1743(of)X
1844(which)X
2073(seldom)X
2337(change.)X
2638(You)X
2809(can)X
2954(run)X
3 f
3094(Forchek)X
1 f
3412(once)X
3597(on)X
3710(each)X
3891(\256le)X
4026(with)X
4201(the)X
3 f
9 f
1131 4912(-)N
3 f
1175(project)X
1 f
1447(\257ag)X
1593(set,)X
1728(creating)X
2013(the)X
2137(project)X
2385(\256les.)X
2583(Usually)X
2857(you)X
3002(would)X
3227(also)X
3381(set)X
3495(the)X
3 f
9 f
3618(-)X
3 f
3662(library)X
1 f
3927(and)X
3 f
9 f
4068(-)X
3 f
4112(noex-)X
1131 5008(tern)N
1 f
1302(\257ags)X
1481(at)X
1567(this)X
1710(time,)X
1900(to)X
1990(suppress)X
2294(messages)X
2625(relating)X
2898(to)X
2988(consistency)X
3390(with)X
3560(other)X
3753(\256les.)X
3954(Only)X
4142(error)X
1131 5104(messages)N
1465(pertaining)X
1821(to)X
1914(each)X
2093(\256le)X
2226(by)X
2337(itself)X
2528(will)X
2683(be)X
2789(printed)X
3046(at)X
3134(this)X
3279(time.)X
3491(Thereafter,)X
3877(run)X
3 f
4014(Forchek)X
1 f
1131 5200(without)N
1398(these)X
1586(\257ags)X
1760(on)X
1863(all)X
1966(the)X
2087(project)X
2333(\256les)X
2489(together,)X
2795(to)X
2880(check)X
3091(consistency)X
3487(among)X
3727(the)X
3847(different)X
4146(\256les.)X
1131 5296(All)N
1254(messages)X
1578(internal)X
1844(to)X
1927(the)X
2046(individual)X
2391(\256les)X
2545(will)X
2690(now)X
2849(be)X
2946(omitted.)X
3251(Only)X
3432(when)X
3627(a)X
3684(\256le)X
3807(is)X
3880(altered)X
4119(will)X
4263(a)X
1131 5392(new)N
1285(project)X
1528(\256le)X
1650(need)X
1822(to)X
1904(be)X
2000(made)X
2194(for)X
2308(it.)X
1131 5526(The)N
1283(information)X
1688(saved)X
1898(in)X
1987(the)X
2112(project)X
2361(\256le)X
2489(consists)X
2768(of)X
2861(all)X
2967(subprogram)X
3376(declarations,)X
3810(all)X
3916(subprogram)X
1131 5622(invocations)N
1532(not)X
1666(resolved)X
1970(by)X
2082(declarations)X
2502(in)X
2596(the)X
2726(same)X
2923(\256le,)X
3077(and)X
3225(one)X
3372(instance)X
3666(of)X
3764(each)X
2 f
3943(COMMON)X
1 f
1131 5718(block)N
1340(declaration.)X
1768(Thus)X
1959(project)X
2213(\256les)X
2376(contain)X
2642(only)X
2814(information)X
3222(for)X
3346(checking)X
3666(agreement)X
4031(between)X
1131 5814(\256les.)N
1339(This)X
1516(means)X
1756(that)X
1911(a)X
1982(project)X
2240(\256le)X
2377(is)X
2465(of)X
2567(no)X
2682(use)X
2824(if)X
2908(all)X
3023(modules)X
3329(of)X
3431(the)X
3564(complete)X
3893(program)X
4200(are)X
555 6198(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4259(4)X
5 p
%%Page: 3 3
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
3 f
9 f
843 768(-)N
3 f
887(declare)X
1 f
1131 864(If)N
1208(this)X
1346(\257ag)X
1489(is)X
1565(set,)X
1697(all)X
1800(identi\256ers)X
2143(whose)X
2371(datatype)X
2666(is)X
2742(not)X
2867(declared)X
3162(in)X
3246(each)X
3416(module)X
3678(will)X
3824(be)X
3922(listed.)X
4157(This)X
1131 960(\257ag)N
1275(is)X
1352(useful)X
1572(for)X
1690(helping)X
1954(to)X
2040(\256nd)X
2188(misspelled)X
2554(variable)X
2837(names,)X
3086(etc.)X
3244(The)X
3393(same)X
3581(listing)X
3803(will)X
3950(be)X
4049(given)X
4250(if)X
1131 1056(the)N
1249(module)X
1509(contains)X
1796(an)X
2 f
1892(IMPLICIT)X
2250(NONE)X
1 f
2483(statement.)X
2850(Default)X
3111(=)X
3176(no.)X
3 f
9 f
843 1190(-)N
3 f
887(division)X
1 f
1131 1286(This)N
1302(switch)X
1540(is)X
1622(provided)X
1936(to)X
2027(help)X
2194(users)X
2388(spot)X
2550(potential)X
2858(division)X
3143(by)X
3251(zero)X
3418(problems.)X
3784(If)X
3866(this)X
4009(switch)X
4246(is)X
1131 1382(selected,)N
1432(every)X
1633(division)X
1912(except)X
2144(by)X
2245(a)X
2302(constant)X
2590(will)X
2735(be)X
2832(\257agged.)X
3129(\(It)X
3226(is)X
3300(assumed)X
3597(that)X
3738(the)X
3857(user)X
4012(is)X
4086(intelli-)X
1131 1478(gent)N
1289(enough)X
1545(not)X
1667(to)X
1749(divide)X
1969(by)X
2069(a)X
2125(constant)X
2412(which)X
2628(is)X
2701(equal)X
2895(to)X
2977(zero!\))X
3190(Default)X
3451(=)X
3516(no.)X
3 f
9 f
843 1612(-)N
3 f
887(extern)X
1 f
1131(Causes)X
3 f
1380(Forchek)X
1 f
1687(to)X
1771(report)X
1985(whether)X
2266(any)X
2404(subprograms)X
2840(invoked)X
3120(by)X
3222(the)X
3342(program)X
3635(are)X
3755(never)X
3955(de\256ned,)X
4232(or)X
1131 1708(are)N
1259(multiply)X
1558(de\256ned.)X
1863(Ordinarily,)X
2246(if)X
3 f
2324(Forchek)X
1 f
2638(is)X
2720(being)X
2927(run)X
3063(on)X
3172(a)X
3236(complete)X
3558(program,)X
3878(each)X
4054(subpro-)X
1131 1804(gram)N
1325(other)X
1518(than)X
1684(the)X
1810(intrinsic)X
2100(functions)X
2426(should)X
2667(be)X
2771(de\256ned)X
3035(once)X
3215(and)X
3359(only)X
3529(once)X
3709(somewhere.)X
4143(Turn)X
1131 1900(off)N
1247(this)X
1384(switch)X
1615(if)X
1686(you)X
1828(just)X
1965(want)X
2143(to)X
2227(check)X
2436(a)X
2493(subset)X
2714(of)X
2802(\256les)X
2956(which)X
3173(form)X
3350(part)X
3496(of)X
3584(a)X
3641(larger)X
3850(complete)X
4165(pro-)X
1131 1996(gram,)N
1344(or)X
1438(to)X
1527(check)X
1742(all)X
1849(at)X
1934(once)X
2113(a)X
2176(number)X
2448(of)X
2542(unrelated)X
2868(\256les)X
3028(which)X
3251(might)X
3464(each)X
3639(contain)X
3902(an)X
4005(unnamed)X
1131 2092(main)N
1311(program.)X
1643(Subprogram)X
2059(arguments)X
2413(will)X
2557(still)X
2696(be)X
2792(checked)X
3076(for)X
3190(correctness.)X
3612(Default)X
3873(=)X
3938(yes.)X
3 f
9 f
843 2226(-)N
3 f
887(f77)X
1 f
1131(Use)X
1279(this)X
1417(\257ag)X
1559(to)X
1643(catch)X
1835(language)X
2147(extensions)X
2507(which)X
2725(violate)X
2965(the)X
3085(Fortran)X
3343(77)X
3445(standard.)X
3779(Such)X
3961(extensions)X
1131 2322(may)N
1293(cause)X
1496(your)X
1667(program)X
1963(not)X
2089(to)X
2175(be)X
2275(portable.)X
2602(Examples)X
2942(include)X
3202(the)X
3324(use)X
3455(of)X
3546(underscores)X
3954(in)X
4040(variable)X
1131 2418(names;)N
1385(variable)X
1671(names)X
1903(longer)X
2135(than)X
2300(six)X
2420(characters;)X
2796(statement)X
3130(lines)X
3307(longer)X
3538(than)X
3702(72)X
3808(characters;)X
4183(and)X
1131 2514(nonstandard)N
1546(statements)X
1907(such)X
2077(as)X
2167(the)X
2 f
2288(DO)X
2427(...)X
2510(ENDDO)X
1 f
2809(structure.)X
3 f
3153(Forchek)X
1 f
3461(does)X
3631(not)X
3756(report)X
3970(on)X
4072(the)X
4192(use)X
1131 2610(of)N
1218(lowercase)X
1560(letters.)X
1816(Default=no.)X
3 f
9 f
843 2744(-)N
3 f
887(library)X
1 f
1131 2840(This)N
1297(switch)X
1530(is)X
1607(used)X
1777(when)X
1974(a)X
2033(number)X
2301(of)X
2391(subprograms)X
2828(are)X
2950(contained)X
3285(in)X
3370(a)X
3429(\256le,)X
3574(but)X
3699(not)X
3824(all)X
3927(of)X
4017(them)X
4200(are)X
1131 2936(used)N
1302(by)X
1406(the)X
1528(application.)X
1948(Normally,)X
3 f
2299(Forchek)X
1 f
2608(warns)X
2823(you)X
2966(if)X
3038(any)X
3177(subprograms)X
3614(are)X
3736(de\256ned)X
3995(but)X
4120(never)X
1131 3032(used.)N
1338(This)X
1500(switch)X
1729(will)X
1873(suppress)X
2169(these)X
2354(warnings.)X
2708(Default)X
2969(=)X
3034(no.)X
3 f
9 f
843 3166(-)N
3 f
887(linebreak)X
1 f
1131 3262(Normally,)N
1487(when)X
1690(scanning)X
2004(a)X
2069(statement)X
2405(which)X
2630(is)X
2712(continued)X
3056(onto)X
3226(the)X
3352(next)X
3518(line,)X
3 f
3686(Forchek)X
1 f
3999(treats)X
4201(the)X
1131 3358(end)N
1270(of)X
1360(the)X
1481(line)X
1624(as)X
1714(a)X
1773(space.)X
2015(This)X
2180(behavior)X
2484(is)X
2560(the)X
2681(same)X
2869(as)X
2959(for)X
3076(Pascal)X
3304(and)X
3443(C,)X
3538(and)X
3676(also)X
3827(corresponds)X
4237(to)X
1131 3454(how)N
1294(humans)X
1568(normally)X
1882(would)X
2106(read)X
2269(and)X
2409(write)X
2598(programs.)X
2965(However,)X
3304(occasionally)X
3729(one)X
3869(would)X
4093(like)X
4237(to)X
1131 3550(use)N
3 f
1272(Forchek)X
1 f
1591(to)X
1687(check)X
1909(a)X
1979(program)X
2285(in)X
2381(which)X
2611(identi\256ers)X
2965(and)X
3115(keywords)X
3461(are)X
3594(split)X
3765(across)X
4000(lines,)X
4205(for)X
1131 3646(instance)N
1421(programs)X
1751(which)X
1973(are)X
2098(produced)X
2423(using)X
2622(a)X
2684(preprocessor.)X
3161(Choosing)X
3493(the)X
3617(option)X
3 f
9 f
3847(-)X
3 f
3891(nolinebreak)X
1 f
1131 3742(will)N
1276(cause)X
3 f
1476(Forchek)X
1 f
1782(to)X
1865(skip)X
2019(over)X
2183(the)X
2302(end)X
2438(of)X
2525(line)X
2665(and)X
2801(also)X
2950(any)X
3086(leading)X
3342(space)X
3541(on)X
3641(the)X
3759(continuation)X
4179(line)X
1131 3838(\(from)N
1346(the)X
1476(continuation)X
1908(mark)X
2105(up)X
2217(to)X
2311(the)X
2441(\256rst)X
2597(nonspace)X
2928 0.3375(character\).)AX
3323(Default)X
3595(=)X
3671(yes,)X
3829(i.e.)X
3978(treat)X
4152(line-)X
1131 3934(breaks)N
1361(as)X
1448(space.)X
1131 4068(Note)N
1319(that)X
1471(in)X
1565(nolinebreak)X
1976(mode,)X
2206(if)X
2287(token)X
2497(pairs)X
2684(requiring)X
3009(intervening)X
3405(space)X
3615(\(for)X
3767(instance,)X
2 f
4081(GOTO)X
1131 4164(100)N
1 f
1258(\))X
1305(are)X
1424(separated)X
1748(only)X
1910(by)X
2010(a)X
2066(linebreak,)X
2405(they)X
2563(will)X
2707(be)X
2803(rejoined.)X
1131 4298(Also,)N
1336(tokens)X
1578(requiring)X
1905(more)X
2103(than)X
2274(one)X
2423(character)X
2752(of)X
2852(lookahead)X
3215(for)X
3342(the)X
3473(resolution)X
3826(of)X
3926(ambiguities)X
1131 4394(must)N
1306(not)X
1428(be)X
1524(split)X
1681(across)X
1902(lines.)X
2113(In)X
2200(particular,)X
2548(a)X
2604(complex)X
2900(constant)X
3187(may)X
3345(not)X
3467(be)X
3563(split)X
3720(across)X
3941(a)X
3997(line.)X
3 f
9 f
843 4528(-)N
3 f
887(list)X
1 f
1131(Speci\256es)X
1445(that)X
1590(a)X
1651(listing)X
1875(of)X
1967(the)X
2090(Fortran)X
2350(program)X
2646(is)X
2723(to)X
2809(be)X
2909(printed)X
3160(out)X
3286(with)X
3452(line)X
3596(numbers.)X
3936(If)X
3 f
4014(Forchek)X
1 f
1131 4624(detects)N
1375(an)X
1472(error,)X
1670(the)X
1789(error)X
1967(message)X
2260(follows)X
2521(the)X
2640(program)X
2933(line)X
3073(with)X
3235(a)X
3291(caret)X
3468(\(\303\))X
3569(specifying)X
3923(the)X
4041(location)X
1131 4720(of)N
1221(the)X
1342(error.)X
1562(If)X
1639(no)X
1742(source)X
1974(listing)X
2195(was)X
2342(requested,)X
3 f
2692(Forchek)X
1 f
2999(will)X
3145(still)X
3286(print)X
3459(out)X
3583(any)X
3721(line)X
3863(containing)X
4223(an)X
1131 4816(error,)N
1328(to)X
1410(aid)X
1528(the)X
1646(user)X
1800(in)X
1882(determining)X
2289(where)X
2506(the)X
2624(error)X
2801(occurred.)X
3143(Default)X
3404(=)X
3469(no.)X
3 f
9 f
843 4950(-)N
3 f
887(novice=)X
2 f
1151(n)X
1 f
1131 5046(This)N
1303(setting)X
1546(controls)X
1834(certain)X
2083(messages)X
2416(about)X
2623(conditions)X
2985(which)X
3210(are)X
3338(likely)X
3549(to)X
3640(be)X
3745(errors)X
3962(for)X
4085(novice)X
1131 5142(programmers,)N
1602(but)X
1727(which)X
1946(are)X
2068(often)X
2256(intentional)X
2621(by)X
2724(more)X
2911(sophisticated)X
3351(programmers.)X
3841(Some)X
4045(of)X
4134(these)X
1131 5238(warnings)N
1446(deal)X
1601(with)X
1764(cases)X
1955(in)X
2038(which)X
3 f
2255(Forchek)X
1 f
2560(suspects)X
2847(that)X
2987(what)X
3163(appears)X
3429(to)X
3511(be)X
3607(a)X
3663(function)X
3950(is)X
4023(intended)X
1131 5334(to)N
1224(be)X
1331(an)X
1438(array,)X
1655(which)X
1882(the)X
2011(user)X
2176(forgot)X
2403(to)X
2496(declare)X
2760(in)X
2853(a)X
2 f
2919(DIMENSION)X
1 f
3381(statement.)X
3758(Since)X
3966(a)X
4032(function)X
1131 5430(invocation)N
1493(and)X
1633(an)X
1733(array)X
1923 0.4531(reference)AX
2248(are)X
2371(identical)X
2671(in)X
2757(syntax,)X
3009(undeclared)X
3385(arrays)X
3605(are)X
3727(interpreted)X
4098(by)X
4201(the)X
1131 5526(Fortran)N
1391(compiler)X
1700(and)X
1840(by)X
3 f
1944(Forchek)X
1 f
2253(as)X
2344(functions.)X
2706(Novice)X
2961(users)X
3149(are)X
3271(often)X
3459(confused)X
3772(by)X
3875(the)X
3996(messages)X
1131 5622(which)N
1347(result.)X
3 f
1585(Forchek)X
1 f
1890(attempts)X
2181(to)X
2263(remedy)X
2524(this)X
2659(confusion.)X
3035(Default)X
3296(level)X
3472(=)X
3537(1.)X
555 6144(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4259(3)X
4 p
%%Page: 2 2
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
3 f
9 f
843 768(-)N
3 f
887(project)X
1 f
1131 864(Create)N
1361(project)X
1604(\256le)X
1726(\(see)X
1876(explanation)X
2270(below\).)X
2553(Default)X
2814(=)X
2879(no.)X
3 f
9 f
843 998(-)N
3 f
887(sixchar)X
1 f
1131 1094(List)N
1275(any)X
1411(variable)X
1690(names)X
1915(which)X
2131(clash)X
2316(at)X
2394(6)X
2454(characters)X
2801(length.)X
3061(Default)X
3322(=)X
3387(no.)X
3 f
9 f
843 1228(-)N
3 f
887(symtab)X
1 f
1131 1324(Print)N
1306(out)X
1428(symbol)X
1683(table.)X
1899(Default)X
2160(=)X
2225(no.)X
3 f
9 f
843 1458(-)N
3 f
887(usage)X
1 f
1131(Warn)X
1330(if)X
1399(variables)X
1709(not)X
1831(used,)X
2018(etc.)X
2172(Default)X
2433(=)X
2498(yes.)X
3 f
9 f
843 1592(-)N
3 f
887(verbose)X
1 f
1131 1688(Produce)N
1414(full)X
1545(amount)X
1805(of)X
1892(output.)X
2156(Default)X
2417(=)X
2482(yes.)X
843 1822(There)N
1051(are)X
1170(four)X
1324(settings:)X
3 f
9 f
843 1956(-)N
3 f
887(columns=)X
2 f
1217(n)X
1 f
1131 2052(Set)N
1253(maximum)X
1597(line)X
1737(length)X
1957(to)X
2 f
2039(n)X
1 f
2099(columns.)X
2430(\(Beyond)X
2726(this)X
2861(is)X
2934(ignored.\))X
3246(Max)X
3413(is)X
3486(132.)X
3666(Default)X
3927(=)X
3992(72.)X
3 f
9 f
843 2186(-)N
3 f
887(common=)X
2 f
1227(n)X
1 f
1131 2282(Level)N
1344(of)X
1441(strictness)X
1769(in)X
1861(checking)X
2 f
2181(COMMON)X
1 f
2567(blocks.)X
2846(Min)X
3009(is)X
3092(0)X
3162(\(no)X
3299(checking\).)X
3685(Max)X
3861(is)X
3943(3)X
4012(\(must)X
4223(be)X
1131 2378(identical\).)N
1494(Default)X
1755(=)X
1820(3.)X
3 f
9 f
843 2512(-)N
3 f
887(novice=)X
2 f
1151(n)X
1 f
1131 2608(Set)N
1262(novice)X
1505(level,)X
1710(which)X
1934(controls)X
2220(certain)X
2467(types)X
2664(of)X
2759(warnings.)X
3121(Min)X
3282(is)X
3363(1)X
3431(\(tyro\).)X
3682(Max)X
3857(is)X
3938(5)X
4006(\(wizard\).)X
1131 2704(Default)N
1392(=)X
1457(1.)X
3 f
9 f
843 2838(-)N
3 f
887(output=)X
2 f
1159(\256lename)X
1 f
1131 2934(Send)N
1314(output)X
1541(to)X
1626(the)X
1747(given)X
1948(\256le.)X
2113(Default)X
2377(is)X
2453(to)X
2537(send)X
2706(output)X
2932(to)X
3016(the)X
3136(screen.)X
3404(\(Default)X
3694(\256lename)X
3992(extension)X
1131 3030(is)N
2 f
1204(.)X
1237(lis)X
1 f
1319(\).)X
843 3164(When)N
1061(more)X
1252(than)X
1415(one)X
1556(option)X
1785(is)X
1863(used,)X
2055(they)X
2218(should)X
2456(be)X
2557(separated)X
2886(by)X
2991(a)X
3052(blank)X
3255(space.)X
3499(No)X
3622(blank)X
3825(spaces)X
4060(may)X
4223(be)X
843 3260(placed)N
1073(around)X
1316(the)X
1434(equals)X
1659(\(=\))X
1778(in)X
1860(a)X
1916(setting.)X
3 f
2189(Forchek)X
2494("?")X
1 f
2642(will)X
2786(produce)X
3065(a)X
3121(list)X
3238(of)X
3325(all)X
3425(options)X
3680(and)X
3816(settings.)X
843 3394(When)N
1058(giving)X
1285(a)X
1344(name)X
1541(of)X
1631(an)X
1730(input)X
1917(\256le,)X
2062(the)X
2183(extension)X
2513(is)X
2589(optional.)X
2914(If)X
2991(no)X
3094(extension)X
3424(is)X
3500(given,)X
3 f
3721(Forchek)X
1 f
4029(will)X
4175(\256rst)X
843 3490(look)N
1009(for)X
1126(a)X
1185(project)X
1431(\256le)X
1556(with)X
1721(extension)X
2 f
2051(.)X
2084(prj)X
1 f
2200(and)X
2339(will)X
2486(use)X
2616(that)X
2759(if)X
2831(it)X
2898(exists.)X
3143(If)X
3220(not,)X
3365(then)X
3 f
3526(Forchek)X
1 f
3834(will)X
3981(look)X
4146(for)X
4263(a)X
843 3586(Fortran)N
1101(source)X
1333(\256le)X
1457(with)X
1621(the)X
1741(extension)X
2 f
2070(.)X
2103(for)X
1 f
2218(for)X
2334(VMS)X
2529(systems,)X
2 f
2824(.)X
2857(f)X
1 f
2901(for)X
3016(Unix)X
3197(systems.)X
3511(More)X
3706(than)X
3865(one)X
4002(\256le)X
4125(name)X
843 3682(can)N
975(be)X
1071(given)X
1269(to)X
3 f
1351(Forchek)X
1 f
1636(,)X
1676(and)X
1812(it)X
1876(will)X
2020(process)X
2281(the)X
2399(modules)X
2690(in)X
2772(all)X
2872(\256les)X
3025(as)X
3112(if)X
3181(they)X
3339(were)X
3516(in)X
3598(a)X
3654(single)X
3865(\256le.)X
843 3816(If)N
917(no)X
1017(\256lename)X
1313(is)X
1386(given,)X
3 f
1604(Forchek)X
1 f
1909(will)X
2053(read)X
2212(input)X
2396(from)X
2572(the)X
2690(standard)X
2982(input.)X
3 f
9 s
555 3950(FORCHEK)N
937(OPTIONS)X
1 f
10 s
843 4046(This)N
1032(section)X
1306(provides)X
1629(a)X
1712(more)X
1924(detailed)X
2225(discussion)X
2605(of)X
3 f
2719(Forchek)X
1 f
3051(command-line)X
3561(options.)X
3883(Options)X
4183(and)X
843 4142(\256lenames)N
1184(may)X
1356(be)X
1466(interspersed)X
1888(on)X
2002(a)X
2072(command)X
2422(line.)X
2616(Each)X
2811(option)X
3049(remains)X
3337(in)X
3433(effect)X
3651(from)X
3841(the)X
3972(point)X
4169(it)X
4246(is)X
843 4238(encountered)N
1264(until)X
1438(it)X
1510(is)X
1591(overridden)X
1967(by)X
2075(a)X
2139(later)X
2309(option.)X
2580(Thus)X
2767(for)X
2888(example,)X
3207(the)X
3332(listing)X
3558(may)X
3723(be)X
3826(suppressed)X
4205(for)X
843 4334(some)N
1032(\256les)X
1185(and)X
1321(not)X
1443(for)X
1557(others.)X
843 4468(The)N
988(option)X
1212(names)X
1437(in)X
1519(the)X
1637(following)X
1968(list)X
2085(are)X
2204(in)X
2286(alphabetical)X
2694(order.)X
3 f
9 f
843 4602(-)N
3 f
887(columns=)X
2 f
1217(n)X
1 f
1131 4698(Set)N
1255(maximum)X
1601(line)X
1743(length)X
1965(to)X
2 f
2048(n)X
1 f
2109(columns.)X
2441(\(Beyond)X
2738(this)X
2874(is)X
2948(ignored.\))X
3261(This)X
3424(setting)X
3658(is)X
3732(provided)X
4038(to)X
4121(allow)X
1131 4794(checking)N
1442(of)X
1530(programs)X
1854(which)X
2070(may)X
2228(violate)X
2466(the)X
2584(Fortran)X
2840(standard)X
3132(limit)X
3302(of)X
3389(72)X
3489(columns)X
3780(for)X
3894(the)X
4012(length)X
4232(of)X
1131 4890(a)N
1189(line.)X
1370(According)X
1730(to)X
1813(the)X
1932(standard,)X
2245(all)X
2346(characters)X
2694(past)X
2844(column)X
3105(72)X
3206(are)X
3326(ignored.)X
3632(This)X
3795(setting)X
4029(does)X
4197(not)X
1131 4986(affect)N
1335(the)X
1453(reporting)X
1767(of)X
1854(overlength)X
2217(lines)X
2388(under)X
2591(the)X
3 f
9 f
2709(-)X
3 f
2753(f77)X
1 f
2880(option.)X
3144(Max)X
3311(is)X
3384(132.)X
3564(Default)X
3825(=)X
3890(72.)X
3 f
9 f
843 5120(-)N
3 f
887(common=)X
2 f
1227(n)X
1 f
1131 5216(This)N
1306(setting)X
1552(varies)X
1777(the)X
1908(strictness)X
2239(of)X
2339(checking)X
2662(of)X
2 f
2761(COMMON)X
1 f
3149(blocks.)X
3430(Level)X
3645(3)X
3717(is)X
3802(the)X
3932(strictest:)X
4255(it)X
1131 5312(requires)N
1421(that)X
1572(in)X
1665(each)X
1844(declaration)X
2232(of)X
2330(a)X
2397(given)X
2 f
2606(COMMON)X
1 f
2993(block,)X
3222(corresponding)X
3712(variables)X
4032(agree)X
4237(in)X
1131 5408(data)N
1304(type)X
1481(and)X
1636(\(if)X
1751(arrays\))X
2014(size)X
2178(and)X
2333(number)X
2617(of)X
2723(dimensions.)X
3166(Levels)X
3419(1)X
3498(and)X
3653(2)X
3732(require)X
3999(only)X
4179(that)X
1131 5504(corresponding)N
1611(memory)X
1898(locations)X
2207(agree)X
2402(in)X
2484(data)X
2638(type.)X
2836(The)X
2981(difference)X
3328(between)X
3616(Levels)X
3850(1)X
3910(and)X
4046(2)X
4106(is)X
4179(that)X
1131 5600(Level)N
1353(2)X
1431(warns)X
1661(if)X
1748(the)X
1884(blocks)X
2131(are)X
2268(not)X
2408(equal)X
2620(in)X
2720(total)X
2900(length,)X
3158(while)X
3374(Level)X
3595(1)X
3673(does)X
3858(not.)X
4038(Level)X
4259(0)X
1131 5696(suppresses)N
1494(all)X
1594(checking.)X
1944(Default)X
2205(=)X
2270(3.)X
555 6144(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4259(2)X
3 p
%%Page: 1 1
10 s 0 xH 0 xS 1 f
555 384(FORCHEK)N
941(\()X
981(1L)X
1083(\))X
1954(UNIX)X
2175(Programmer's)X
2654(Manual)X
3744(FORCHEK)X
4130(\()X
4170(1L)X
4272(\))X
3 f
9 s
555 768(NAME)N
1 f
10 s
843 864(forchek)N
9 f
1109(-)X
1 f
1173(Fortran)X
1429(program)X
1721(checker)X
3 f
9 s
555 998(SYNOPSIS)N
10 s
843 1094(forchek)N
1 f
1126([)X
3 f
9 f
1173(-)X
3 f
1217([no]declare)X
1 f
1625(])X
1672([)X
3 f
9 f
1719(-)X
3 f
1763([no]division)X
1 f
2186(])X
2233([)X
3 f
9 f
2280(-)X
3 f
2324([no]extern)X
1 f
2701(])X
2748([)X
3 f
9 f
2795(-)X
3 f
2839([no]f77)X
1 f
3104(])X
1131 1190([)N
3 f
9 f
1178(-)X
3 f
1222([no]library)X
1 f
1620(])X
1667([)X
3 f
9 f
1714(-)X
3 f
1758([no]linebreak)X
1 f
2240(])X
2287([)X
3 f
9 f
2334(-)X
3 f
2378([no]list)X
1 f
2638(])X
2685([)X
3 f
9 f
2732(-)X
3 f
2776([no]portability)X
1 f
3298(])X
1131 1286([)N
3 f
9 f
1178(-)X
3 f
1222([no]project)X
1 f
1626(])X
1673([)X
3 f
9 f
1720(-)X
3 f
1764([no]sixchar)X
1 f
2171(])X
2218([)X
3 f
9 f
2265(-)X
3 f
2309([no]symtab)X
1 f
2716(])X
2763([)X
3 f
9 f
2810(-)X
3 f
2854([no]usage)X
1 f
3203(])X
3250([)X
3 f
9 f
3297(-)X
3 f
3341([no]verbose)X
1 f
3762(])X
1131 1382([)N
3 f
9 f
1178(-)X
3 f
1222(columns=)X
2 f
1552(num)X
1 f
1710(])X
1757([)X
3 f
9 f
1804(-)X
3 f
1848(common=)X
2 f
2188(num)X
1 f
2346(])X
2393([)X
3 f
9 f
2440(-)X
3 f
2484(novice=)X
2 f
2748(num)X
1 f
2906(])X
2953([)X
3 f
9 f
3000(-)X
3 f
3044(output=)X
2 f
3316(str)X
1 f
3420(])X
3 f
9 s
555 1516(INTRODUCTION)N
10 s
843 1612(Forchek)N
1 f
1155(\(short)X
1369(for)X
1490(Fortran)X
1753(checker\))X
2058(is)X
2138(designed)X
2450(to)X
2539(detect)X
2757(certain)X
3002(errors)X
3216(in)X
3304(a)X
3366(Fortran)X
3628(program)X
3926(that)X
4072(a)X
4134(com-)X
843 1708(piler)N
1011(usually)X
1263(does)X
1431(not.)X
3 f
1594(Forchek)X
1 f
1899(is)X
1972(not)X
2094(primarily)X
2412(intended)X
2708(to)X
2790(detect)X
3002(syntax)X
3231(errors.)X
3479(Its)X
3579(purpose)X
3853(is)X
3926(to)X
4008(assist)X
4201(the)X
843 1804(user)N
1002(in)X
1089(\256nding)X
1340(semantic)X
1650(errors.)X
1903(Semantic)X
2226(errors)X
2439(are)X
2563(legal)X
2743(in)X
2829(the)X
2951(Fortran)X
3211(language)X
3525(but)X
3651(are)X
3774(wasteful)X
4070(or)X
4161(may)X
843 1900(cause)N
1044(incorrect)X
1352(operation.)X
1717(For)X
1850(example,)X
2164(variables)X
2476(which)X
2694(are)X
2815(never)X
3016(used)X
3185(may)X
3344(indicate)X
3619(some)X
3809(omission)X
4118(in)X
4201(the)X
843 1996(program;)N
1166(uninitialized)X
1595(variables)X
1914(contain)X
2179(garbage)X
2463(which)X
2688(may)X
2855(cause)X
3062(incorrect)X
3376(results)X
3613(to)X
3703(be)X
3807(calculated;)X
4183(and)X
843 2092(variables)N
1154(which)X
1371(are)X
1491(not)X
1614(declared)X
1908(may)X
2067(not)X
2190(have)X
2363(the)X
2482(intended)X
2779(type.)X
3 f
2978(Forchek)X
1 f
3284(is)X
3358(intended)X
3655(to)X
3738(assist)X
3932(users)X
4118(in)X
4201(the)X
843 2188(debugging)N
1203(of)X
1292(their)X
1461(Fortran)X
1718(program.)X
2051(It)X
2121(is)X
2195(not)X
2318(intended)X
2615(to)X
2698(catch)X
2889(all)X
2990(syntax)X
3220(errors.)X
3469(This)X
3632(is)X
3706(the)X
3825(function)X
4113(of)X
4201(the)X
843 2284(compiler.)N
1188(Prior)X
1368(to)X
1450(using)X
3 f
1643(Forchek)X
1 f
1928(,)X
1968(the)X
2086(user)X
2240(should)X
2473(verify)X
2685(that)X
2825(the)X
2943(program)X
3235(compiles)X
3544(correctly.)X
843 2418(This)N
1009(document)X
1349(\256rst)X
1497(summarizes)X
1904(how)X
2066(to)X
2152(invoke)X
3 f
2394(Forchek)X
1 f
2679(.)X
2743(That)X
2914(section)X
3165(should)X
3402(be)X
3502(read)X
3665(before)X
3894(beginning)X
4237(to)X
843 2514(use)N
3 f
979(Forchek)X
1 f
1264(.)X
1333(Later)X
1532(sections)X
1819(describe)X
3 f
2116(Forchek)X
1 f
2401('s)X
2488(options)X
2751(in)X
2841(more)X
3034(detail,)X
3260(give)X
3426(an)X
3530(example)X
3830(of)X
3925(its)X
4028(use,)X
4183(and)X
843 2610(explain)N
1099(how)X
1257(to)X
1339(interpret)X
1631(the)X
1749(output.)X
2013(The)X
2158(\256nal)X
2320(sections)X
2598(mention)X
2880(the)X
2998(limitations)X
3359(and)X
3495(known)X
3733(bugs)X
3904(in)X
3 f
3986(Forchek)X
1 f
4271(.)X
3 f
9 s
555 2744(INVOKING)N
953(FORCHEK)X
10 s
843 2840(Forchek)N
1 f
1148(is)X
1221(invoked)X
1499(through)X
1768(a)X
1824(command)X
2160(of)X
2247(the)X
2365(form:)X
7 f
843 3032($)N
939(forchek)X
1323([-option)X
1755(-option)X
2139(...])X
2379(filename)X
2811([filename)X
3291(...])X
1 f
843 3262(\(The)N
1018(brackets)X
1309(indicate)X
1586(something)X
1942(which)X
2160(is)X
2235(optional.)X
2559(The)X
2706(brackets)X
2996(themselves)X
3374(are)X
3495(not)X
3619(actually)X
3895(typed.\))X
4142(Here)X
843 3358(options)N
1101(are)X
1223(command-line)X
1709(switches)X
2008(or)X
2098(settings,)X
2385(which)X
2604(control)X
2853(the)X
2973(operation)X
3298(of)X
3387(the)X
3507(program)X
3801(and)X
3939(the)X
4059(amount)X
843 3454(of)N
938(information)X
1344(that)X
1492(will)X
1644(be)X
1748(printed)X
2003(out.)X
2173(If)X
2255(no)X
2363(option)X
2595(is)X
2676(speci\256ed,)X
3009(the)X
3135(default)X
3386(action)X
3610(is)X
3691(to)X
3781(print)X
3959(error)X
4143(mes-)X
843 3550(sages,)N
1057(warnings,)X
1391(and)X
1527(informational)X
1983(messages,)X
2326(but)X
2448(not)X
2570(the)X
2688(program)X
2980(listing)X
3199(or)X
3286(symbol)X
3541(tables.)X
843 3684(Each)N
1034(option)X
1268(begins)X
1507(with)X
1679(the)X
1807(')X
9 f
1834(-)X
1 f
1878(')X
1935(character.)X
2301(\(On)X
2455(VAX/VMS)X
2853(systems)X
3135(you)X
3284(may)X
3451(use)X
3587(either)X
3799('/')X
3904(or)X
4000(')X
9 f
4027(-)X
1 f
4071('.\))X
4174(The)X
843 3780(options)N
1098(are)X
1217(described)X
1545(at)X
1623(greater)X
1867(length)X
2087(in)X
2169(the)X
2287(next)X
2445(section.)X
3 f
843 3914(Forchek)N
1 f
1150(options)X
1407(fall)X
1536(into)X
1682(two)X
1824(categories:)X
2214(switches,)X
2532(which)X
2750(are)X
2871(either)X
3076(true)X
3223(or)X
3312(false,)X
3506(and)X
3644(settings,)X
3930(which)X
4147(have)X
843 4010(a)N
908(numeric)X
1200(or)X
1296(string)X
1507(value.)X
1749(The)X
1902(name)X
2104(of)X
2199(a)X
2263(switch)X
2500(can)X
2640(be)X
2744(preceded)X
3063(by)X
3171('no')X
3333(to)X
3423(turn)X
3580(it)X
3652(off:)X
3816(e.g.)X
3 f
9 f
3980(-)X
3 f
4024(nousage)X
1 f
843 4106(would)N
1064(turn)X
1214(off)X
1329(the)X
1448(warnings)X
1763(about)X
1962(variable)X
2242(usage.)X
2486(Only)X
2667(the)X
2786(\256rst)X
2931(3)X
2992(characters)X
3340(of)X
3428(an)X
3525(option)X
3750(name)X
3945(\(not)X
4094(count-)X
843 4202(ing)N
965(the)X
1083(')X
9 f
1110(-)X
1 f
1154('\))X
1228(need)X
1400(be)X
1496(provided.)X
1841(The)X
1986(switches)X
2282(which)X
3 f
2498(Forchek)X
1 f
2803(currently)X
3113(recognizes)X
3477(are:)X
3 f
9 f
843 4336(-)N
3 f
887(declare)X
1 f
1131 4432(Print)N
1306(a)X
1362(list)X
1479(of)X
1566(all)X
1666(identi\256ers)X
2006(whose)X
2231(datatype)X
2523(is)X
2596(not)X
2718(explicitly)X
3040(declared.)X
3373(Default)X
3634(=)X
3699(no.)X
3 f
9 f
843 4566(-)N
3 f
887(division)X
1 f
1131 4662(Warn)N
1330(wherever)X
1650(division)X
1927(is)X
2000(done)X
2176(\(except)X
2433(division)X
2710(by)X
2810(a)X
2866(constant\).)X
3220(Default)X
3481(=)X
3546(no.)X
3 f
9 f
843 4796(-)N
3 f
887(extern)X
1 f
1131(Warn)X
1330(if)X
1399(external)X
1678(subprograms)X
2112(which)X
2328(are)X
2447(invoked)X
2725(are)X
2844(never)X
3043(de\256ned.)X
3339(Default)X
3600(=)X
3665(yes.)X
3 f
9 f
843 4930(-)N
3 f
887(f77)X
1 f
1131(Warn)X
1330(about)X
1528(violations)X
1863(of)X
1950(the)X
2068(Fortran)X
2324(77)X
2424(standard.)X
2756(Default)X
3017(=)X
3082(no.)X
3 f
9 f
843 5064(-)N
3 f
887(library)X
1 f
1131 5160(Begin)N
1342(library)X
1576(mode:)X
1816(do)X
1916(not)X
2038(warn)X
2219(if)X
2288(subprograms)X
2722(in)X
2804(\256le)X
2926(are)X
3045(de\256ned)X
3301(but)X
3423(never)X
3622(used.)X
3829(Default)X
4090(=)X
4155(no.)X
3 f
9 f
843 5294(-)N
3 f
887(linebreak)X
1 f
1131 5390(Treat)N
1321(linebreaks)X
1671(in)X
1753(continued)X
2089(statements)X
2447(as)X
2534(space.)X
2773(Default)X
3034(=)X
3099(yes.)X
3 f
9 f
843 5524(-)N
3 f
887(list)X
1 f
1131(Print)X
1306(source)X
1536(listing)X
1755(of)X
1842(program.)X
2174(Default)X
2435(=)X
2500(no.)X
3 f
9 f
843 5658(-)N
3 f
887(portability)X
1 f
1131 5754(Warn)N
1330(about)X
1528(non-portable)X
1958(usages.)X
2232(Default)X
2493(=)X
2558(no.)X
555 6144(7th)N
677(Edition)X
2171(21)X
2271(August)X
2522(1991)X
4259(1)X
2 p
%%Trailer
xt
xs